2025-10-11 03:16:05.835723 | Job console starting... 2025-10-11 03:16:05.857411 | Updating repositories 2025-10-11 03:16:05.954254 | Preparing job workspace 2025-10-11 03:16:16.473606 | Running Ansible setup... 2025-10-11 03:16:22.836764 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-11 03:16:23.410588 | 2025-10-11 03:16:23.410693 | PLAY [localhost] 2025-10-11 03:16:23.423059 | 2025-10-11 03:16:23.423136 | TASK [Gathering Facts] 2025-10-11 03:16:24.525878 | localhost | ok 2025-10-11 03:16:24.555994 | 2025-10-11 03:16:24.556275 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-11 03:16:25.116195 | localhost -> localhost | changed 2025-10-11 03:16:25.122242 | 2025-10-11 03:16:25.122310 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-11 03:16:26.132162 | localhost -> localhost | changed 2025-10-11 03:16:26.140529 | 2025-10-11 03:16:26.140597 | TASK [Setup log path fact] 2025-10-11 03:16:26.167746 | localhost | ok 2025-10-11 03:16:26.185663 | 2025-10-11 03:16:26.185763 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-11 03:16:26.212996 | localhost | ok 2025-10-11 03:16:26.220460 | 2025-10-11 03:16:26.220522 | TASK [emit-job-header : Print job information] 2025-10-11 03:16:26.257945 | # Job Information 2025-10-11 03:16:26.258057 | Ansible Version: 2.15.12 2025-10-11 03:16:26.258082 | Job: glance-operator-kuttl 2025-10-11 03:16:26.258102 | Pipeline: github-check 2025-10-11 03:16:26.258120 | Executor: ze04.softwarefactory-project.io 2025-10-11 03:16:26.258138 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/816 2025-10-11 03:16:26.258156 | Log URL (when completed): https://logserver.rdoproject.org/f5c/rdoproject.org/f5c7ff13220a4f4781cef24a4cc30814/ 2025-10-11 03:16:26.258174 | Event ID: f15fd440-a64c-11f0-8b7c-04494629c9e5 2025-10-11 03:16:26.262018 | 2025-10-11 03:16:26.262079 | LOOP [emit-job-header : Print node information] 2025-10-11 03:16:26.361373 | localhost | ok: 2025-10-11 03:16:26.361643 | localhost | # Node Information 2025-10-11 03:16:26.361672 | localhost | Inventory Hostname: controller 2025-10-11 03:16:26.361716 | localhost | Hostname: np0005480854 2025-10-11 03:16:26.361738 | localhost | Username: zuul 2025-10-11 03:16:26.361758 | localhost | Distro: CentOS 9 2025-10-11 03:16:26.361777 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-11 03:16:26.361794 | localhost | Region: RegionOne 2025-10-11 03:16:26.361811 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-11 03:16:26.361828 | localhost | Product Name: OpenStack Nova 2025-10-11 03:16:26.361845 | localhost | Interface IP: 38.102.83.200 2025-10-11 03:16:26.431964 | localhost | ok: 2025-10-11 03:16:26.432080 | localhost | # Node Information 2025-10-11 03:16:26.432103 | localhost | Inventory Hostname: crc 2025-10-11 03:16:26.432122 | localhost | Hostname: crc 2025-10-11 03:16:26.432140 | localhost | Username: core 2025-10-11 03:16:26.432156 | localhost | Distro: RedHat 4.18 2025-10-11 03:16:26.432173 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-11 03:16:26.432189 | localhost | Region: RegionOne 2025-10-11 03:16:26.432205 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-11 03:16:26.432221 | localhost | Product Name: OpenStack Nova 2025-10-11 03:16:26.432238 | localhost | Interface IP: 38.102.83.102 2025-10-11 03:16:26.456768 | 2025-10-11 03:16:26.456884 | PLAY [all] 2025-10-11 03:16:26.463704 | 2025-10-11 03:16:26.463765 | TASK [Gather network facts] 2025-10-11 03:16:27.203620 | crc | ok 2025-10-11 03:16:27.595114 | controller | ok 2025-10-11 03:16:27.631014 | 2025-10-11 03:16:27.631118 | TASK [include_role : start-zuul-console] 2025-10-11 03:16:27.656846 | controller | ok 2025-10-11 03:16:27.672543 | crc | ok 2025-10-11 03:16:27.689637 | 2025-10-11 03:16:27.689727 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-11 03:16:28.117452 | crc | ok 2025-10-11 03:16:28.187831 | controller | ok 2025-10-11 03:16:28.217908 | 2025-10-11 03:16:28.217996 | TASK [include_role : add-build-sshkey] 2025-10-11 03:16:28.254371 | controller | ok 2025-10-11 03:16:28.263822 | crc | ok 2025-10-11 03:16:28.289852 | 2025-10-11 03:16:28.289942 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-11 03:16:28.538116 | controller -> localhost | ok 2025-10-11 03:16:28.544029 | 2025-10-11 03:16:28.544095 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-11 03:16:28.619108 | controller | ok 2025-10-11 03:16:28.625278 | crc | ok 2025-10-11 03:16:28.644390 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-11 03:16:28.644466 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-11 03:16:28.650823 | 2025-10-11 03:16:28.650883 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-11 03:16:29.263159 | controller -> localhost | Generating public/private rsa key pair. 2025-10-11 03:16:29.263581 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/f5c7ff13220a4f4781cef24a4cc30814_id_rsa. 2025-10-11 03:16:29.263648 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/f5c7ff13220a4f4781cef24a4cc30814_id_rsa.pub. 2025-10-11 03:16:29.263760 | controller -> localhost | The key fingerprint is: 2025-10-11 03:16:29.263811 | controller -> localhost | SHA256:rB8lkxXdYNgsh6DOCtifUFtMmomwrutn53DPJi47ZTM zuul-build-sshkey 2025-10-11 03:16:29.263884 | controller -> localhost | The key's randomart image is: 2025-10-11 03:16:29.263928 | controller -> localhost | +---[RSA 3072]----+ 2025-10-11 03:16:29.263969 | controller -> localhost | |. . ...*oo | 2025-10-11 03:16:29.264011 | controller -> localhost | | o . * . +o= . | 2025-10-11 03:16:29.264052 | controller -> localhost | |. . = + .o | 2025-10-11 03:16:29.264093 | controller -> localhost | |.o . = . o | 2025-10-11 03:16:29.264133 | controller -> localhost | |..+ . o S . | 2025-10-11 03:16:29.264173 | controller -> localhost | |. + E . + | 2025-10-11 03:16:29.264213 | controller -> localhost | |. .*.+ . | 2025-10-11 03:16:29.264252 | controller -> localhost | | . =oooo . | 2025-10-11 03:16:29.264290 | controller -> localhost | |o.o.Booo. | 2025-10-11 03:16:29.264329 | controller -> localhost | +----[SHA256]-----+ 2025-10-11 03:16:29.264488 | controller -> localhost | ok: Runtime: 0:00:00.251266 2025-10-11 03:16:29.277044 | 2025-10-11 03:16:29.277183 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-11 03:16:29.317831 | controller | ok 2025-10-11 03:16:29.330706 | crc | ok 2025-10-11 03:16:29.351329 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-11 03:16:29.351399 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-11 03:16:29.366193 | 2025-10-11 03:16:29.366253 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-11 03:16:29.402653 | controller | skipping: Conditional result was False 2025-10-11 03:16:29.413454 | crc | skipping: Conditional result was False 2025-10-11 03:16:29.419908 | 2025-10-11 03:16:29.419971 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-11 03:16:29.924871 | controller | changed 2025-10-11 03:16:29.993142 | crc | changed 2025-10-11 03:16:30.004573 | 2025-10-11 03:16:30.004757 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-11 03:16:30.320029 | crc | ok 2025-10-11 03:16:30.362574 | controller | ok 2025-10-11 03:16:30.373260 | 2025-10-11 03:16:30.373396 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-11 03:16:31.309807 | controller | changed 2025-10-11 03:16:31.345986 | crc | changed 2025-10-11 03:16:31.350529 | 2025-10-11 03:16:31.350588 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-11 03:16:32.319790 | crc | changed 2025-10-11 03:16:32.391235 | controller | changed 2025-10-11 03:16:32.402411 | 2025-10-11 03:16:32.402543 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-11 03:16:32.432405 | controller | skipping: Conditional result was False 2025-10-11 03:16:32.454064 | crc | skipping: Conditional result was False 2025-10-11 03:16:32.465881 | 2025-10-11 03:16:32.466017 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-11 03:16:32.849849 | controller -> localhost | changed 2025-10-11 03:16:32.880278 | 2025-10-11 03:16:32.880376 | TASK [add-build-sshkey : Add back temp key] 2025-10-11 03:16:33.154203 | controller -> localhost | Identity added: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/f5c7ff13220a4f4781cef24a4cc30814_id_rsa (zuul-build-sshkey) 2025-10-11 03:16:33.154531 | controller -> localhost | ok: Runtime: 0:00:00.016908 2025-10-11 03:16:33.173514 | 2025-10-11 03:16:33.173647 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-11 03:16:33.578350 | controller | ok 2025-10-11 03:16:33.596071 | crc | ok 2025-10-11 03:16:33.600615 | 2025-10-11 03:16:33.600756 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-11 03:16:33.637887 | controller | skipping: Conditional result was False 2025-10-11 03:16:33.638309 | crc | skipping: Conditional result was False 2025-10-11 03:16:33.653262 | 2025-10-11 03:16:33.653323 | TASK [include_role : validate-host] 2025-10-11 03:16:33.682406 | controller | ok 2025-10-11 03:16:33.687626 | crc | ok 2025-10-11 03:16:33.714660 | 2025-10-11 03:16:33.714741 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-11 03:16:33.764341 | controller | ok 2025-10-11 03:16:33.769736 | crc | ok 2025-10-11 03:16:33.773974 | 2025-10-11 03:16:33.774034 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-11 03:16:34.011423 | controller -> localhost | ok 2025-10-11 03:16:34.023462 | 2025-10-11 03:16:34.023732 | TASK [validate-host : Collect information about the host] 2025-10-11 03:16:34.857105 | controller | ok 2025-10-11 03:16:35.118155 | crc | ok 2025-10-11 03:16:35.137601 | 2025-10-11 03:16:35.137703 | TASK [validate-host : Sanitize hostname] 2025-10-11 03:16:35.203025 | crc | ok 2025-10-11 03:16:35.217215 | controller | ok 2025-10-11 03:16:35.221965 | 2025-10-11 03:16:35.222027 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-11 03:16:35.634068 | crc -> localhost | changed 2025-10-11 03:16:35.635456 | controller -> localhost | changed 2025-10-11 03:16:35.641179 | 2025-10-11 03:16:35.641245 | TASK [validate-host : Collect information about zuul worker] 2025-10-11 03:16:36.133647 | crc | ok 2025-10-11 03:16:36.275606 | controller | ok 2025-10-11 03:16:36.287986 | 2025-10-11 03:16:36.288114 | TASK [validate-host : Write out all zuul information for each host] 2025-10-11 03:16:36.675319 | controller -> localhost | changed 2025-10-11 03:16:36.757563 | crc -> localhost | changed 2025-10-11 03:16:36.776325 | 2025-10-11 03:16:36.776395 | TASK [include_role : prepare-workspace-openshift] 2025-10-11 03:16:36.790164 | controller | skipping: Conditional result was False 2025-10-11 03:16:36.795871 | 2025-10-11 03:16:36.795932 | TASK [include_role : remove-zuul-sshkey] 2025-10-11 03:16:36.809480 | controller | skipping: Conditional result was False 2025-10-11 03:16:36.815627 | 2025-10-11 03:16:36.815723 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-11 03:16:37.085029 | controller | ok: "logs" 2025-10-11 03:16:37.085320 | controller | ok: All items complete 2025-10-11 03:16:37.085422 | 2025-10-11 03:16:37.116994 | crc | ok: "logs" 2025-10-11 03:16:37.280692 | controller | ok: "artifacts" 2025-10-11 03:16:37.387220 | crc | ok: "artifacts" 2025-10-11 03:16:37.482448 | controller | ok: "docs" 2025-10-11 03:16:37.652726 | crc | ok: "docs" 2025-10-11 03:16:37.673251 | 2025-10-11 03:16:37.673435 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-11 03:16:37.955616 | controller | changed: "logs" 2025-10-11 03:16:37.955938 | controller | ok: All items complete 2025-10-11 03:16:37.955980 | 2025-10-11 03:16:38.011183 | crc | changed: "logs" 2025-10-11 03:16:38.176620 | controller | changed: "artifacts" 2025-10-11 03:16:38.308831 | crc | changed: "artifacts" 2025-10-11 03:16:38.393836 | controller | changed: "docs" 2025-10-11 03:16:38.572005 | crc | changed: "docs" 2025-10-11 03:16:38.674305 | 2025-10-11 03:16:38.674411 | PLAY RECAP 2025-10-11 03:16:38.674452 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:16:38.674478 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:16:38.674501 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:16:38.674518 | 2025-10-11 03:16:38.804288 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-11 03:16:38.812052 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-11 03:16:39.478875 | 2025-10-11 03:16:39.478994 | PLAY [all] 2025-10-11 03:16:39.513096 | 2025-10-11 03:16:39.513179 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-11 03:16:39.597579 | crc | ok 2025-10-11 03:16:39.602404 | controller | ok 2025-10-11 03:16:39.607300 | 2025-10-11 03:16:39.607372 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-11 03:16:40.081082 | crc | changed 2025-10-11 03:16:40.086271 | controller | changed 2025-10-11 03:16:40.091742 | 2025-10-11 03:16:40.091802 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-11 03:16:41.197804 | crc | changed 2025-10-11 03:16:41.202891 | controller | changed 2025-10-11 03:16:41.218572 | 2025-10-11 03:16:41.218636 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-11 03:16:41.701770 | controller | changed: 2025-10-11 03:16:41.702222 | controller | { 2025-10-11 03:16:41.702294 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-11 03:16:41.702343 | controller | } 2025-10-11 03:16:41.725913 | crc | changed: 2025-10-11 03:16:41.726016 | crc | { 2025-10-11 03:16:41.726066 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-11 03:16:41.726105 | crc | } 2025-10-11 03:16:41.967900 | controller | changed: 2025-10-11 03:16:41.968136 | controller | { 2025-10-11 03:16:41.968200 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-11 03:16:41.968244 | controller | } 2025-10-11 03:16:42.090657 | crc | changed: 2025-10-11 03:16:42.090909 | crc | { 2025-10-11 03:16:42.090969 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-11 03:16:42.091026 | crc | } 2025-10-11 03:16:42.235321 | controller | changed: 2025-10-11 03:16:42.235438 | controller | { 2025-10-11 03:16:42.235492 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-11 03:16:42.235534 | controller | } 2025-10-11 03:16:42.490825 | crc | changed: 2025-10-11 03:16:42.491083 | crc | { 2025-10-11 03:16:42.491147 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-11 03:16:42.491188 | crc | } 2025-10-11 03:16:42.638452 | controller | changed: 2025-10-11 03:16:42.638651 | controller | { 2025-10-11 03:16:42.638746 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-11 03:16:42.638795 | controller | } 2025-10-11 03:16:42.873511 | crc | changed: 2025-10-11 03:16:42.873630 | crc | { 2025-10-11 03:16:42.873661 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-11 03:16:42.874003 | crc | } 2025-10-11 03:16:42.913333 | controller | changed: 2025-10-11 03:16:42.913405 | controller | { 2025-10-11 03:16:42.913441 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-11 03:16:42.913472 | controller | } 2025-10-11 03:16:43.157362 | controller | changed: 2025-10-11 03:16:43.157435 | controller | { 2025-10-11 03:16:43.157458 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-11 03:16:43.157475 | controller | } 2025-10-11 03:16:43.258804 | crc | changed: 2025-10-11 03:16:43.258858 | crc | { 2025-10-11 03:16:43.258879 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-11 03:16:43.258897 | crc | } 2025-10-11 03:16:43.386666 | controller | changed: 2025-10-11 03:16:43.388088 | controller | { 2025-10-11 03:16:43.388172 | 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-10-11 03:16:43.388218 | controller | } 2025-10-11 03:16:43.637739 | crc | changed: 2025-10-11 03:16:43.637910 | crc | { 2025-10-11 03:16:43.637934 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-11 03:16:43.637955 | crc | } 2025-10-11 03:16:43.646748 | controller | changed: 2025-10-11 03:16:43.646796 | controller | { 2025-10-11 03:16:43.646819 | 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-10-11 03:16:43.646838 | controller | } 2025-10-11 03:16:43.937636 | controller | changed: 2025-10-11 03:16:43.937832 | controller | { 2025-10-11 03:16:43.937866 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-11 03:16:43.937893 | controller | } 2025-10-11 03:16:44.015397 | crc | changed: 2025-10-11 03:16:44.015528 | crc | { 2025-10-11 03:16:44.015560 | 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-10-11 03:16:44.015586 | crc | } 2025-10-11 03:16:44.287181 | controller | changed: 2025-10-11 03:16:44.287383 | controller | { 2025-10-11 03:16:44.287422 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-11 03:16:44.287447 | controller | } 2025-10-11 03:16:44.401179 | crc | changed: 2025-10-11 03:16:44.401371 | crc | { 2025-10-11 03:16:44.401433 | 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-10-11 03:16:44.401462 | crc | } 2025-10-11 03:16:44.554346 | controller | changed: 2025-10-11 03:16:44.554478 | controller | { 2025-10-11 03:16:44.554510 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-11 03:16:44.554534 | controller | } 2025-10-11 03:16:44.813121 | controller | changed: 2025-10-11 03:16:44.813265 | controller | { 2025-10-11 03:16:44.813310 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-11 03:16:44.813349 | controller | } 2025-10-11 03:16:44.826053 | crc | changed: 2025-10-11 03:16:44.826118 | crc | { 2025-10-11 03:16:44.826151 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-11 03:16:44.826182 | crc | } 2025-10-11 03:16:45.083706 | controller | changed: 2025-10-11 03:16:45.083809 | controller | { 2025-10-11 03:16:45.083839 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-11 03:16:45.083864 | controller | } 2025-10-11 03:16:45.183116 | crc | changed: 2025-10-11 03:16:45.183202 | crc | { 2025-10-11 03:16:45.183233 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-11 03:16:45.183256 | crc | } 2025-10-11 03:16:45.369347 | controller | changed: 2025-10-11 03:16:45.369444 | controller | { 2025-10-11 03:16:45.369474 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-11 03:16:45.369499 | controller | } 2025-10-11 03:16:45.568183 | crc | changed: 2025-10-11 03:16:45.568487 | crc | { 2025-10-11 03:16:45.568551 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-11 03:16:45.568592 | crc | } 2025-10-11 03:16:45.721665 | controller | changed: 2025-10-11 03:16:45.722050 | controller | { 2025-10-11 03:16:45.722119 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-11 03:16:45.722159 | controller | } 2025-10-11 03:16:45.946583 | crc | changed: 2025-10-11 03:16:45.946747 | crc | { 2025-10-11 03:16:45.946799 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-11 03:16:45.946837 | crc | } 2025-10-11 03:16:46.108518 | controller | changed: 2025-10-11 03:16:46.108634 | controller | { 2025-10-11 03:16:46.108712 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-11 03:16:46.108789 | controller | } 2025-10-11 03:16:46.322723 | crc | changed: 2025-10-11 03:16:46.322937 | crc | { 2025-10-11 03:16:46.322995 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-11 03:16:46.323034 | crc | } 2025-10-11 03:16:46.488313 | controller | changed: 2025-10-11 03:16:46.488450 | controller | { 2025-10-11 03:16:46.488499 | 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-10-11 03:16:46.488540 | controller | } 2025-10-11 03:16:46.695982 | crc | changed: 2025-10-11 03:16:46.697086 | crc | { 2025-10-11 03:16:46.697167 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-11 03:16:46.697211 | crc | } 2025-10-11 03:16:46.844473 | controller | changed: 2025-10-11 03:16:46.844586 | controller | { 2025-10-11 03:16:46.844635 | 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-10-11 03:16:46.844727 | controller | } 2025-10-11 03:16:47.057720 | crc | changed: 2025-10-11 03:16:47.057776 | crc | { 2025-10-11 03:16:47.057798 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-11 03:16:47.057815 | crc | } 2025-10-11 03:16:47.133614 | controller | changed: 2025-10-11 03:16:47.133667 | controller | { 2025-10-11 03:16:47.133719 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-11 03:16:47.133738 | controller | } 2025-10-11 03:16:47.396554 | crc | changed: 2025-10-11 03:16:47.397012 | crc | { 2025-10-11 03:16:47.397100 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-11 03:16:47.397161 | crc | } 2025-10-11 03:16:47.551091 | controller | changed: 2025-10-11 03:16:47.551256 | controller | { 2025-10-11 03:16:47.551306 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-11 03:16:47.551347 | controller | } 2025-10-11 03:16:47.777950 | crc | changed: 2025-10-11 03:16:47.778112 | crc | { 2025-10-11 03:16:47.778162 | 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-10-11 03:16:47.778203 | crc | } 2025-10-11 03:16:48.002308 | controller | changed: 2025-10-11 03:16:48.002454 | controller | { 2025-10-11 03:16:48.002533 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-11 03:16:48.002573 | controller | } 2025-10-11 03:16:48.184022 | crc | changed: 2025-10-11 03:16:48.184159 | crc | { 2025-10-11 03:16:48.184191 | 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-10-11 03:16:48.184217 | crc | } 2025-10-11 03:16:48.261257 | controller | changed: 2025-10-11 03:16:48.261381 | controller | { 2025-10-11 03:16:48.261427 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-11 03:16:48.261454 | controller | } 2025-10-11 03:16:48.516655 | crc | changed: 2025-10-11 03:16:48.516785 | crc | { 2025-10-11 03:16:48.516816 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-11 03:16:48.516862 | crc | } 2025-10-11 03:16:48.624751 | controller | changed: 2025-10-11 03:16:48.624938 | controller | { 2025-10-11 03:16:48.624978 | 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-10-11 03:16:48.625004 | controller | } 2025-10-11 03:16:48.907829 | crc | changed: 2025-10-11 03:16:48.908069 | crc | { 2025-10-11 03:16:48.908127 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-11 03:16:48.908167 | crc | } 2025-10-11 03:16:49.030166 | controller | changed: 2025-10-11 03:16:49.030475 | controller | { 2025-10-11 03:16:49.030534 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-11 03:16:49.030574 | controller | } 2025-10-11 03:16:49.298748 | crc | changed: 2025-10-11 03:16:49.299022 | crc | { 2025-10-11 03:16:49.299083 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-11 03:16:49.299125 | crc | } 2025-10-11 03:16:49.381625 | controller | changed: 2025-10-11 03:16:49.381903 | controller | { 2025-10-11 03:16:49.381967 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-11 03:16:49.382008 | controller | } 2025-10-11 03:16:49.637705 | controller | changed: 2025-10-11 03:16:49.637884 | controller | { 2025-10-11 03:16:49.637958 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-11 03:16:49.637997 | controller | } 2025-10-11 03:16:49.690067 | crc | changed: 2025-10-11 03:16:49.690231 | crc | { 2025-10-11 03:16:49.690279 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-11 03:16:49.690319 | crc | } 2025-10-11 03:16:49.690373 | crc | changed: All items complete 2025-10-11 03:16:49.690413 | 2025-10-11 03:16:50.057150 | crc | changed: 2025-10-11 03:16:50.057334 | crc | { 2025-10-11 03:16:50.057398 | 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-10-11 03:16:50.057450 | crc | } 2025-10-11 03:16:50.396532 | crc | changed: 2025-10-11 03:16:50.396881 | crc | { 2025-10-11 03:16:50.396949 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-11 03:16:50.396992 | crc | } 2025-10-11 03:16:50.765568 | crc | changed: 2025-10-11 03:16:50.765758 | crc | { 2025-10-11 03:16:50.765810 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-11 03:16:50.765863 | crc | } 2025-10-11 03:16:51.147882 | crc | changed: 2025-10-11 03:16:51.148099 | crc | { 2025-10-11 03:16:51.148157 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-11 03:16:51.148196 | crc | } 2025-10-11 03:16:51.202230 | 2025-10-11 03:16:51.202316 | TASK [Set timezone to UTC] 2025-10-11 03:16:51.738000 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-11 03:16:51.854531 | crc | ok 2025-10-11 03:16:51.865206 | 2025-10-11 03:16:51.865339 | TASK [Create nodepool directory] 2025-10-11 03:16:52.117244 | controller | changed 2025-10-11 03:16:52.193792 | crc | changed 2025-10-11 03:16:52.201477 | 2025-10-11 03:16:52.201563 | TASK [Create nodepool sub_nodes file] 2025-10-11 03:16:52.853499 | controller | changed 2025-10-11 03:16:53.090161 | crc | changed 2025-10-11 03:16:53.097428 | 2025-10-11 03:16:53.097517 | TASK [Create nodepool sub_nodes_private file] 2025-10-11 03:16:53.810340 | controller | changed 2025-10-11 03:16:54.022576 | crc | changed 2025-10-11 03:16:54.028095 | 2025-10-11 03:16:54.028154 | LOOP [Populate nodepool sub_nodes file] 2025-10-11 03:16:54.070586 | 2025-10-11 03:16:54.070793 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-11 03:16:54.113322 | 2025-10-11 03:16:54.113482 | TASK [Create nodepool primary file] 2025-10-11 03:16:54.152522 | controller | skipping: Conditional result was False 2025-10-11 03:16:54.153283 | crc | skipping: Conditional result was False 2025-10-11 03:16:54.160550 | 2025-10-11 03:16:54.160648 | TASK [Create nodepool node_private for this node] 2025-10-11 03:16:54.862617 | controller | changed 2025-10-11 03:16:55.153489 | crc | changed 2025-10-11 03:16:55.166072 | 2025-10-11 03:16:55.166201 | LOOP [Copy ssh keys to nodepool directory] 2025-10-11 03:16:55.629273 | controller | ok: Item: id_rsa Runtime: 0:00:00.009513 2025-10-11 03:16:55.629542 | 2025-10-11 03:16:55.706293 | crc | ok: Item: id_rsa Runtime: 0:00:00.011210 2025-10-11 03:16:55.955449 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.007914 2025-10-11 03:16:56.053341 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.023603 2025-10-11 03:16:56.060890 | 2025-10-11 03:16:56.061022 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-11 03:16:56.874566 | controller | changed 2025-10-11 03:16:57.044663 | crc | changed 2025-10-11 03:16:57.056397 | 2025-10-11 03:16:57.056536 | TASK [Validate sudoers config after edits] 2025-10-11 03:16:57.480501 | crc | /etc/sudoers: parsed OK 2025-10-11 03:16:57.480710 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-11 03:16:57.480729 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-11 03:16:57.447559 | controller | /etc/sudoers: parsed OK 2025-10-11 03:16:57.447719 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-11 03:16:57.447766 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-11 03:16:57.447775 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-11 03:16:57.653000 | controller | ok: Runtime: 0:00:00.015854 2025-10-11 03:16:57.660735 | crc | ok: Runtime: 0:00:00.010430 2025-10-11 03:16:57.666295 | 2025-10-11 03:16:57.666354 | TASK [Show the environment passed in to job shell scripts] 2025-10-11 03:16:58.010399 | crc | SHELL=/bin/bash 2025-10-11 03:16:58.010505 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-11 03:16:58.010533 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-11 03:16:58.010553 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/16/816/48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.010573 | crc | PWD=/var/home/core 2025-10-11 03:16:58.010592 | crc | ZUUL_PIPELINE=github-check 2025-10-11 03:16:58.010606 | crc | LOGNAME=core 2025-10-11 03:16:58.010621 | crc | XDG_SESSION_TYPE=tty 2025-10-11 03:16:58.010635 | crc | _=/usr/bin/env 2025-10-11 03:16:58.010648 | crc | MOTD_SHOWN=pam 2025-10-11 03:16:58.010779 | crc | HOME=/var/home/core 2025-10-11 03:16:58.010805 | crc | LANG=C.UTF-8 2025-10-11 03:16:58.010824 | crc | SSH_CONNECTION=38.102.83.114 48530 38.102.83.102 22 2025-10-11 03:16:58.010844 | 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-10-11 03:16:58.010870 | crc | ZUUL_CHANGE_IDS=816,48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.010888 | crc | WORKSPACE=/home/zuul/workspace 2025-10-11 03:16:58.010907 | crc | XDG_SESSION_CLASS=user 2025-10-11 03:16:58.010926 | crc | SELINUX_ROLE_REQUESTED= 2025-10-11 03:16:58.010944 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-11 03:16:58.010962 | crc | USER=core 2025-10-11 03:16:58.010981 | crc | ZUUL_VOTING=False 2025-10-11 03:16:58.010999 | crc | BUILD_TIMEOUT=7200000 2025-10-11 03:16:58.011017 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-11 03:16:58.011035 | crc | SHLVL=1 2025-10-11 03:16:58.011053 | crc | ZUUL_PATCHSET=48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.011071 | crc | XDG_SESSION_ID=2 2025-10-11 03:16:58.011089 | crc | ZUUL_BRANCH=18.0-fr4 2025-10-11 03:16:58.011106 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-11 03:16:58.011124 | crc | SSH_CLIENT=38.102.83.114 48530 22 2025-10-11 03:16:58.011141 | crc | which_declare=declare -f 2025-10-11 03:16:58.011160 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-11 03:16:58.011178 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-11 03:16:58.011198 | crc | ZUUL_CHANGE=816 2025-10-11 03:16:58.011216 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-11 03:16:58.011234 | crc | ZUUL_UUID=f5c7ff13220a4f4781cef24a4cc30814 2025-10-11 03:16:58.011253 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-11 03:16:58.011332 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-11 03:16:58.011353 | crc | } 2025-10-11 03:16:58.026614 | controller | SHELL=/bin/bash 2025-10-11 03:16:58.026693 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-11 03:16:58.026703 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-11 03:16:58.026709 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:18.0-fr4:refs/changes/16/816/48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.026716 | controller | PWD=/home/zuul 2025-10-11 03:16:58.026722 | controller | ZUUL_PIPELINE=github-check 2025-10-11 03:16:58.026728 | controller | LOGNAME=zuul 2025-10-11 03:16:58.026734 | controller | XDG_SESSION_TYPE=tty 2025-10-11 03:16:58.026740 | controller | _=/usr/bin/env 2025-10-11 03:16:58.026746 | controller | MOTD_SHOWN=pam 2025-10-11 03:16:58.026752 | controller | HOME=/home/zuul 2025-10-11 03:16:58.026757 | controller | LANG=en_US.UTF-8 2025-10-11 03:16:58.026763 | controller | SSH_CONNECTION=38.102.83.114 35148 38.102.83.200 22 2025-10-11 03:16:58.026770 | 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-10-11 03:16:58.026778 | controller | ZUUL_CHANGE_IDS=816,48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.026784 | controller | WORKSPACE=/home/zuul/workspace 2025-10-11 03:16:58.026790 | controller | XDG_SESSION_CLASS=user 2025-10-11 03:16:58.026796 | controller | SELINUX_ROLE_REQUESTED= 2025-10-11 03:16:58.026802 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-11 03:16:58.026808 | controller | USER=zuul 2025-10-11 03:16:58.026814 | controller | ZUUL_VOTING=False 2025-10-11 03:16:58.026820 | controller | BUILD_TIMEOUT=7200000 2025-10-11 03:16:58.026826 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-11 03:16:58.026832 | controller | SHLVL=1 2025-10-11 03:16:58.026838 | controller | ZUUL_PATCHSET=48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:16:58.026843 | controller | XDG_SESSION_ID=1 2025-10-11 03:16:58.026849 | controller | ZUUL_BRANCH=18.0-fr4 2025-10-11 03:16:58.026855 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-11 03:16:58.026861 | controller | SSH_CLIENT=38.102.83.114 35148 22 2025-10-11 03:16:58.026868 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-11 03:16:58.026874 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-11 03:16:58.027004 | controller | which_declare=declare -f 2025-10-11 03:16:58.027019 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-11 03:16:58.027026 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-11 03:16:58.027032 | controller | ZUUL_CHANGE=816 2025-10-11 03:16:58.027038 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-11 03:16:58.027044 | controller | ZUUL_UUID=f5c7ff13220a4f4781cef24a4cc30814 2025-10-11 03:16:58.027050 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-11 03:16:58.027056 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-11 03:16:58.027063 | controller | } 2025-10-11 03:16:58.229382 | crc | ok: Runtime: 0:00:00.013375 2025-10-11 03:16:58.241971 | controller | ok: Runtime: 0:00:00.062773 2025-10-11 03:16:58.254540 | 2025-10-11 03:16:58.254742 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-11 03:16:58.286880 | controller | skipping: Conditional result was False 2025-10-11 03:16:58.308902 | crc | skipping: Conditional result was False 2025-10-11 03:16:58.320658 | 2025-10-11 03:16:58.320843 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-11 03:16:58.910245 | controller | skipping: Conditional result was False 2025-10-11 03:16:58.911134 | crc | skipping: Conditional result was False 2025-10-11 03:16:58.922932 | 2025-10-11 03:16:58.923067 | TASK [Ensure legacy workspace directory] 2025-10-11 03:16:59.210814 | controller | changed 2025-10-11 03:16:59.266315 | crc | changed 2025-10-11 03:16:59.354907 | 2025-10-11 03:16:59.355042 | PLAY RECAP 2025-10-11 03:16:59.355081 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:16:59.355105 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-11 03:16:59.355122 | 2025-10-11 03:16:59.452867 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-11 03:16:59.456822 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-11 03:17:00.054014 | 2025-10-11 03:17:00.054125 | PLAY [controller] 2025-10-11 03:17:00.075242 | 2025-10-11 03:17:00.075315 | TASK [Debug parameters] 2025-10-11 03:17:00.114104 | controller | ok 2025-10-11 03:17:00.120093 | 2025-10-11 03:17:00.120163 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-11 03:17:00.177756 | controller | ok: All assertions passed 2025-10-11 03:17:00.188562 | 2025-10-11 03:17:00.188728 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-11 03:17:00.236109 | controller | ok: All assertions passed 2025-10-11 03:17:00.247067 | 2025-10-11 03:17:00.247205 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-11 03:17:00.284021 | controller | ok: All assertions passed 2025-10-11 03:17:00.294660 | 2025-10-11 03:17:00.294820 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-11 03:17:00.405204 | controller | ok: All assertions passed 2025-10-11 03:17:00.416122 | controller | ok: All assertions passed 2025-10-11 03:17:00.438824 | 2025-10-11 03:17:00.439115 | LOOP [Assert that every host references an valid/declared network] 2025-10-11 03:17:00.497517 | controller | ok: All assertions passed 2025-10-11 03:17:00.497956 | controller | ok: All items complete 2025-10-11 03:17:00.498026 | 2025-10-11 03:17:00.508236 | controller | ok: All assertions passed 2025-10-11 03:17:00.521049 | 2025-10-11 03:17:00.521206 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-11 03:17:00.609636 | controller | ok: All assertions passed 2025-10-11 03:17:00.626783 | controller | ok: All assertions passed 2025-10-11 03:17:00.647034 | 2025-10-11 03:17:00.647198 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-11 03:17:00.714544 | controller | ok: All assertions passed 2025-10-11 03:17:00.725181 | 2025-10-11 03:17:00.725309 | TASK [Install required packages] 2025-10-11 03:17:30.396670 | controller | changed 2025-10-11 03:17:30.408857 | 2025-10-11 03:17:30.408983 | TASK [Create openstack config dir] 2025-10-11 03:17:30.917781 | controller | changed 2025-10-11 03:17:30.928855 | 2025-10-11 03:17:30.928983 | LOOP [Create ci dir in etc folder in the controller] 2025-10-11 03:17:31.301935 | controller -> 38.102.83.102 | changed: "crc" 2025-10-11 03:17:31.302189 | controller -> 38.102.83.102 | ok: All items complete 2025-10-11 03:17:31.302216 | 2025-10-11 03:17:31.619188 | controller -> 38.102.83.200 | changed: "controller" 2025-10-11 03:17:31.633374 | 2025-10-11 03:17:31.633558 | TASK [Set global resource names as facts] 2025-10-11 03:17:31.673245 | controller | ok 2025-10-11 03:17:31.684447 | 2025-10-11 03:17:31.684597 | TASK [Generate CA cert file] 2025-10-11 03:17:31.710711 | controller | skipping: Conditional result was False 2025-10-11 03:17:31.723116 | 2025-10-11 03:17:31.723240 | TASK [Update CA certs] 2025-10-11 03:17:32.274598 | controller | skipping: Conditional result was False 2025-10-11 03:17:32.287368 | 2025-10-11 03:17:32.287501 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-11 03:17:33.406852 | controller | changed 2025-10-11 03:17:33.417584 | 2025-10-11 03:17:33.417741 | TASK [Create the default network] 2025-10-11 03:17:37.736108 | controller | admin_state_up: true 2025-10-11 03:17:37.736313 | controller | availability_zone_hints: 2025-10-11 03:17:37.736521 | controller | - nova 2025-10-11 03:17:37.736532 | controller | availability_zones: [] 2025-10-11 03:17:37.736812 | controller | created_at: '2025-10-11T03:17:36Z' 2025-10-11 03:17:37.736976 | controller | description: '' 2025-10-11 03:17:37.737318 | controller | dns_domain: '' 2025-10-11 03:17:37.737515 | controller | id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:17:37.737708 | controller | ipv4_address_scope: null 2025-10-11 03:17:37.737880 | controller | ipv6_address_scope: null 2025-10-11 03:17:37.738087 | controller | is_default: false 2025-10-11 03:17:37.738230 | controller | is_vlan_qinq: null 2025-10-11 03:17:37.738397 | controller | is_vlan_transparent: true 2025-10-11 03:17:37.738536 | controller | l2_adjacency: true 2025-10-11 03:17:37.738706 | controller | mtu: 1500 2025-10-11 03:17:37.738857 | controller | name: zuul-ci-net-f5c7ff13 2025-10-11 03:17:37.739093 | controller | port_security_enabled: false 2025-10-11 03:17:37.739269 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:17:37.739425 | controller | provider:network_type: null 2025-10-11 03:17:37.739577 | controller | provider:physical_network: null 2025-10-11 03:17:37.739731 | controller | provider:segmentation_id: null 2025-10-11 03:17:37.739871 | controller | qos_policy_id: null 2025-10-11 03:17:37.740046 | controller | revision_number: 1 2025-10-11 03:17:37.740202 | controller | router:external: false 2025-10-11 03:17:37.740333 | controller | segments: null 2025-10-11 03:17:37.740473 | controller | shared: false 2025-10-11 03:17:37.740609 | controller | status: ACTIVE 2025-10-11 03:17:37.740742 | controller | subnets: [] 2025-10-11 03:17:37.740871 | controller | tags: [] 2025-10-11 03:17:37.741054 | controller | updated_at: '2025-10-11T03:17:36Z' 2025-10-11 03:17:37.970525 | controller | changed 2025-10-11 03:17:37.978052 | 2025-10-11 03:17:37.978167 | TASK [Create subnet - ipv4] 2025-10-11 03:17:40.304665 | controller | allocation_pools: 2025-10-11 03:17:40.304784 | controller | - end: 192.168.122.254 2025-10-11 03:17:40.304798 | controller | start: 192.168.122.2 2025-10-11 03:17:40.304809 | controller | cidr: 192.168.122.0/24 2025-10-11 03:17:40.304902 | controller | created_at: '2025-10-11T03:17:40Z' 2025-10-11 03:17:40.305012 | controller | description: '' 2025-10-11 03:17:40.305111 | controller | dns_nameservers: [] 2025-10-11 03:17:40.305246 | controller | dns_publish_fixed_ip: null 2025-10-11 03:17:40.305375 | controller | enable_dhcp: false 2025-10-11 03:17:40.305481 | controller | gateway_ip: 192.168.122.1 2025-10-11 03:17:40.305585 | controller | host_routes: [] 2025-10-11 03:17:40.305714 | controller | id: b597f58c-516e-4713-97ba-2e18870f3b4e 2025-10-11 03:17:40.305835 | controller | ip_version: 4 2025-10-11 03:17:40.305952 | controller | ipv6_address_mode: null 2025-10-11 03:17:40.306048 | controller | ipv6_ra_mode: null 2025-10-11 03:17:40.306156 | controller | name: zuul-ci-subnet-f5c7ff13 2025-10-11 03:17:40.306271 | controller | network_id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:17:40.306389 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:17:40.306483 | controller | revision_number: 0 2025-10-11 03:17:40.306577 | controller | segment_id: null 2025-10-11 03:17:40.306677 | controller | service_types: [] 2025-10-11 03:17:40.306787 | controller | subnetpool_id: null 2025-10-11 03:17:40.306877 | controller | tags: [] 2025-10-11 03:17:40.306996 | controller | updated_at: '2025-10-11T03:17:40Z' 2025-10-11 03:17:40.522020 | controller | changed 2025-10-11 03:17:40.533446 | 2025-10-11 03:17:40.533575 | TASK [Set yaml returned data for further usage] 2025-10-11 03:17:40.585145 | controller | ok 2025-10-11 03:17:40.596961 | 2025-10-11 03:17:40.597092 | TASK [Create router] 2025-10-11 03:17:41.143632 | controller | skipping: Conditional result was False 2025-10-11 03:17:41.157198 | 2025-10-11 03:17:41.157337 | TASK [Set router yaml returned data for further usage] 2025-10-11 03:17:41.260280 | controller | skipping: Conditional result was False 2025-10-11 03:17:41.273915 | 2025-10-11 03:17:41.274078 | TASK [Add router to subnet] 2025-10-11 03:17:41.845423 | controller | skipping: Conditional result was False 2025-10-11 03:17:41.857913 | 2025-10-11 03:17:41.858053 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-11 03:17:41.987774 | controller | ok: 2025-10-11 03:17:41.987934 | controller | { 2025-10-11 03:17:41.987959 | controller | "key": "controller", 2025-10-11 03:17:41.987977 | controller | "value": { 2025-10-11 03:17:41.987994 | controller | "networks": { 2025-10-11 03:17:41.988011 | controller | "default": { 2025-10-11 03:17:41.988026 | controller | "ip": "192.168.122.11" 2025-10-11 03:17:41.988042 | controller | } 2025-10-11 03:17:41.988058 | controller | } 2025-10-11 03:17:41.988073 | controller | } 2025-10-11 03:17:41.988088 | controller | } 2025-10-11 03:17:44.969014 | controller | ok: 2025-10-11 03:17:44.969182 | controller | { 2025-10-11 03:17:44.969236 | controller | "key": "crc", 2025-10-11 03:17:44.969278 | controller | "value": { 2025-10-11 03:17:44.969318 | controller | "networks": { 2025-10-11 03:17:44.969356 | controller | "default": { 2025-10-11 03:17:44.969395 | controller | "ip": "192.168.122.10" 2025-10-11 03:17:44.969435 | controller | }, 2025-10-11 03:17:44.969473 | controller | "internal-api": { 2025-10-11 03:17:44.969511 | controller | "ip": "172.17.0.5" 2025-10-11 03:17:44.969547 | controller | }, 2025-10-11 03:17:44.969583 | controller | "storage": { 2025-10-11 03:17:44.969619 | controller | "ip": "172.18.0.5" 2025-10-11 03:17:44.969654 | controller | }, 2025-10-11 03:17:44.969733 | controller | "tenant": { 2025-10-11 03:17:44.969773 | controller | "ip": "172.19.0.5" 2025-10-11 03:17:44.969811 | controller | } 2025-10-11 03:17:44.969848 | controller | } 2025-10-11 03:17:44.969885 | controller | } 2025-10-11 03:17:44.969921 | controller | } 2025-10-11 03:17:44.995373 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-11 03:17:45.000749 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-11 03:17:45.017494 | 2025-10-11 03:17:45.017625 | TASK [Create instance ports and attach if necessary] 2025-10-11 03:17:45.047740 | controller | ok 2025-10-11 03:17:45.115955 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-11 03:17:45.122671 | 2025-10-11 03:17:45.122764 | TASK [Print the host networking data] 2025-10-11 03:17:45.162210 | controller | ok 2025-10-11 03:17:45.167141 | 2025-10-11 03:17:45.167203 | TASK [Create the private network parent port] 2025-10-11 03:17:49.664803 | controller | admin_state_up: true 2025-10-11 03:17:49.664892 | controller | allowed_address_pairs: [] 2025-10-11 03:17:49.665066 | controller | binding_host_id: null 2025-10-11 03:17:49.665171 | controller | binding_profile: {} 2025-10-11 03:17:49.665270 | controller | binding_vif_details: {} 2025-10-11 03:17:49.665372 | controller | binding_vif_type: null 2025-10-11 03:17:49.665502 | controller | binding_vnic_type: normal 2025-10-11 03:17:49.665622 | controller | created_at: '2025-10-11T03:17:47Z' 2025-10-11 03:17:49.665721 | controller | data_plane_status: null 2025-10-11 03:17:49.665813 | controller | description: '' 2025-10-11 03:17:49.665919 | controller | device_id: '' 2025-10-11 03:17:49.666033 | controller | device_owner: '' 2025-10-11 03:17:49.666129 | controller | device_profile: null 2025-10-11 03:17:49.666425 | controller | dns_assignment: 2025-10-11 03:17:49.666537 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-11 03:17:49.666553 | controller | hostname: host-192-168-122-11 2025-10-11 03:17:49.666560 | controller | ip_address: 192.168.122.11 2025-10-11 03:17:49.666568 | controller | dns_domain: '' 2025-10-11 03:17:49.666630 | controller | dns_name: '' 2025-10-11 03:17:49.666727 | controller | extra_dhcp_opts: [] 2025-10-11 03:17:49.666983 | controller | fixed_ips: 2025-10-11 03:17:49.667090 | controller | - ip_address: 192.168.122.11 2025-10-11 03:17:49.667101 | controller | subnet_id: b597f58c-516e-4713-97ba-2e18870f3b4e 2025-10-11 03:17:49.667110 | controller | hardware_offload_type: null 2025-10-11 03:17:49.667174 | controller | hints: '' 2025-10-11 03:17:49.667280 | controller | id: a52bfc68-c4f8-4b9f-9dd6-a576f62117bb 2025-10-11 03:17:49.667376 | controller | ip_allocation: immediate 2025-10-11 03:17:49.667476 | controller | mac_address: fa:16:3e:f7:e3:c9 2025-10-11 03:17:49.667604 | controller | name: controller-3a2d4f4f-d94d-4fca-ab96-5171120cfe2f 2025-10-11 03:17:49.667719 | controller | network_id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:17:49.667818 | controller | numa_affinity_policy: null 2025-10-11 03:17:49.667984 | controller | port_security_enabled: false 2025-10-11 03:17:49.668097 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:17:49.668195 | controller | propagate_uplink_status: null 2025-10-11 03:17:49.668290 | controller | resource_request: null 2025-10-11 03:17:49.668412 | controller | revision_number: 1 2025-10-11 03:17:49.668510 | controller | qos_network_policy_id: null 2025-10-11 03:17:49.668606 | controller | qos_policy_id: null 2025-10-11 03:17:49.668700 | controller | security_group_ids: [] 2025-10-11 03:17:49.668788 | controller | status: DOWN 2025-10-11 03:17:49.668887 | controller | tags: [] 2025-10-11 03:17:49.668998 | controller | trunk_details: null 2025-10-11 03:17:49.669089 | controller | trusted: null 2025-10-11 03:17:49.669198 | controller | updated_at: '2025-10-11T03:17:48Z' 2025-10-11 03:17:50.209854 | controller | changed 2025-10-11 03:17:50.222991 | 2025-10-11 03:17:50.223124 | TASK [Set common facts for further usage] 2025-10-11 03:17:50.316243 | controller | ok 2025-10-11 03:17:50.328756 | 2025-10-11 03:17:50.328904 | TASK [Create the trunk port] 2025-10-11 03:17:50.880996 | controller | skipping: Conditional result was False 2025-10-11 03:17:50.895168 | 2025-10-11 03:17:50.895309 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-11 03:17:50.973395 | controller | skipping: Conditional result was False 2025-10-11 03:17:50.986573 | 2025-10-11 03:17:50.986734 | TASK [Refresh NetworkManager] 2025-10-11 03:17:51.064151 | controller | skipping: Conditional result was False 2025-10-11 03:17:51.077443 | 2025-10-11 03:17:51.077578 | TASK [Attach the port to the instance] 2025-10-11 03:17:58.653163 | controller | changed 2025-10-11 03:17:58.664715 | 2025-10-11 03:17:58.664845 | TASK [Wait till the interface exists] 2025-10-11 03:17:59.900300 | controller -> 38.102.83.200 | changed 2025-10-11 03:17:59.913410 | 2025-10-11 03:17:59.913545 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-11 03:18:00.046439 | controller | ok 2025-10-11 03:18:00.060106 | 2025-10-11 03:18:00.060237 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-11 03:18:00.090309 | 2025-10-11 03:18:00.090564 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-11 03:18:00.128984 | 2025-10-11 03:18:00.129241 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-11 03:18:02.678635 | controller -> 38.102.83.200 | changed: 2025-10-11 03:18:02.679032 | controller -> 38.102.83.200 | { 2025-10-11 03:18:02.679112 | controller -> 38.102.83.200 | "key": "default", 2025-10-11 03:18:02.679155 | controller -> 38.102.83.200 | "value": { 2025-10-11 03:18:02.679192 | controller -> 38.102.83.200 | "connection": "ci-private-network", 2025-10-11 03:18:02.679230 | controller -> 38.102.83.200 | "gw": "192.168.122.1", 2025-10-11 03:18:02.679265 | controller -> 38.102.83.200 | "iface": "eth1", 2025-10-11 03:18:02.679300 | controller -> 38.102.83.200 | "ip": "192.168.122.11/24", 2025-10-11 03:18:02.679335 | controller -> 38.102.83.200 | "mac": "fa:16:3e:f7:e3:c9", 2025-10-11 03:18:02.679370 | controller -> 38.102.83.200 | "mtu": "1500" 2025-10-11 03:18:02.679404 | controller -> 38.102.83.200 | } 2025-10-11 03:18:02.679438 | controller -> 38.102.83.200 | } 2025-10-11 03:18:02.679500 | 2025-10-11 03:18:02.696958 | 2025-10-11 03:18:02.697151 | TASK [Refresh NetworkManager] 2025-10-11 03:18:07.960628 | controller -> 38.102.83.200 | changed 2025-10-11 03:18:07.978387 | 2025-10-11 03:18:07.978522 | TASK [Debug fetch IP routes] 2025-10-11 03:18:08.262192 | controller -> 38.102.83.200 | changed 2025-10-11 03:18:08.275893 | 2025-10-11 03:18:08.276024 | TASK [Debug IP routes] 2025-10-11 03:18:08.323604 | controller -> 38.102.83.200 | ok 2025-10-11 03:18:08.337329 | 2025-10-11 03:18:08.337464 | TASK [Create instance ports and attach if necessary] 2025-10-11 03:18:08.368798 | controller | ok 2025-10-11 03:18:08.391997 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-11 03:18:08.400272 | 2025-10-11 03:18:08.400354 | TASK [Print the host networking data] 2025-10-11 03:18:08.449422 | controller | ok 2025-10-11 03:18:08.461274 | 2025-10-11 03:18:08.461403 | TASK [Create the private network parent port] 2025-10-11 03:18:11.608520 | controller | admin_state_up: true 2025-10-11 03:18:11.608681 | controller | allowed_address_pairs: [] 2025-10-11 03:18:11.609055 | controller | binding_host_id: null 2025-10-11 03:18:11.609268 | controller | binding_profile: {} 2025-10-11 03:18:11.609505 | controller | binding_vif_details: {} 2025-10-11 03:18:11.609787 | controller | binding_vif_type: null 2025-10-11 03:18:11.610123 | controller | binding_vnic_type: normal 2025-10-11 03:18:11.610415 | controller | created_at: '2025-10-11T03:18:10Z' 2025-10-11 03:18:11.610659 | controller | data_plane_status: null 2025-10-11 03:18:11.610870 | controller | description: '' 2025-10-11 03:18:11.611102 | controller | device_id: '' 2025-10-11 03:18:11.611306 | controller | device_owner: '' 2025-10-11 03:18:11.611586 | controller | device_profile: null 2025-10-11 03:18:11.612300 | controller | dns_assignment: 2025-10-11 03:18:11.612501 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-11 03:18:11.612526 | controller | hostname: host-192-168-122-10 2025-10-11 03:18:11.612552 | controller | ip_address: 192.168.122.10 2025-10-11 03:18:11.612578 | controller | dns_domain: '' 2025-10-11 03:18:11.612701 | controller | dns_name: '' 2025-10-11 03:18:11.612909 | controller | extra_dhcp_opts: [] 2025-10-11 03:18:11.613462 | controller | fixed_ips: 2025-10-11 03:18:11.613683 | controller | - ip_address: 192.168.122.10 2025-10-11 03:18:11.613709 | controller | subnet_id: b597f58c-516e-4713-97ba-2e18870f3b4e 2025-10-11 03:18:11.613735 | controller | hardware_offload_type: null 2025-10-11 03:18:11.613880 | controller | hints: '' 2025-10-11 03:18:11.614152 | controller | id: c256d3df-17e2-4505-b74a-dfec760cbff3 2025-10-11 03:18:11.614405 | controller | ip_allocation: immediate 2025-10-11 03:18:11.614629 | controller | mac_address: fa:16:3e:fe:5e:36 2025-10-11 03:18:11.614886 | controller | name: crc-544cd135-8d99-434e-a1bd-91557f66dec8 2025-10-11 03:18:11.615148 | controller | network_id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:18:11.615362 | controller | numa_affinity_policy: null 2025-10-11 03:18:11.615652 | controller | port_security_enabled: false 2025-10-11 03:18:11.615901 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:18:11.616184 | controller | propagate_uplink_status: null 2025-10-11 03:18:11.616539 | controller | resource_request: null 2025-10-11 03:18:11.616807 | controller | revision_number: 1 2025-10-11 03:18:11.617074 | controller | qos_network_policy_id: null 2025-10-11 03:18:11.617283 | controller | qos_policy_id: null 2025-10-11 03:18:11.617494 | controller | security_group_ids: [] 2025-10-11 03:18:11.617691 | controller | status: DOWN 2025-10-11 03:18:11.617867 | controller | tags: [] 2025-10-11 03:18:11.618158 | controller | trunk_details: null 2025-10-11 03:18:11.618427 | controller | trusted: null 2025-10-11 03:18:11.618645 | controller | updated_at: '2025-10-11T03:18:11Z' 2025-10-11 03:18:12.006839 | controller | changed 2025-10-11 03:18:12.019942 | 2025-10-11 03:18:12.020076 | TASK [Set common facts for further usage] 2025-10-11 03:18:12.111287 | controller | ok 2025-10-11 03:18:12.124240 | 2025-10-11 03:18:12.124399 | TASK [Create the trunk port] 2025-10-11 03:18:12.677168 | controller | skipping: Conditional result was False 2025-10-11 03:18:12.690957 | 2025-10-11 03:18:12.691097 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-11 03:18:12.768781 | controller | skipping: Conditional result was False 2025-10-11 03:18:12.782483 | 2025-10-11 03:18:12.782616 | TASK [Refresh NetworkManager] 2025-10-11 03:18:12.849729 | controller | skipping: Conditional result was False 2025-10-11 03:18:12.863270 | 2025-10-11 03:18:12.863429 | TASK [Attach the port to the instance] 2025-10-11 03:18:21.928407 | controller | changed 2025-10-11 03:18:21.940786 | 2025-10-11 03:18:21.940922 | TASK [Wait till the interface exists] 2025-10-11 03:18:22.327161 | controller -> 38.102.83.102 | changed 2025-10-11 03:18:22.341311 | 2025-10-11 03:18:22.341443 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-11 03:18:22.484720 | controller | ok 2025-10-11 03:18:22.496616 | 2025-10-11 03:18:22.496801 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-11 03:18:22.537406 | controller | skipping: Conditional result was False 2025-10-11 03:18:25.551963 | controller | skipping: Conditional result was False 2025-10-11 03:18:28.570634 | controller | skipping: Conditional result was False 2025-10-11 03:18:28.585916 | 2025-10-11 03:18:28.586127 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-11 03:18:28.746147 | controller | ok: 2025-10-11 03:18:28.746561 | controller | { 2025-10-11 03:18:28.746631 | controller | "key": "internal-api", 2025-10-11 03:18:28.746673 | controller | "value": { 2025-10-11 03:18:28.746749 | controller | "ip": "172.17.0.5" 2025-10-11 03:18:28.746788 | controller | } 2025-10-11 03:18:28.746825 | controller | } 2025-10-11 03:18:28.746884 | 2025-10-11 03:18:28.760400 | controller | ok: 2025-10-11 03:18:28.760508 | controller | { 2025-10-11 03:18:28.760540 | controller | "key": "storage", 2025-10-11 03:18:28.760566 | controller | "value": { 2025-10-11 03:18:28.760590 | controller | "ip": "172.18.0.5" 2025-10-11 03:18:28.760614 | controller | } 2025-10-11 03:18:28.760637 | controller | } 2025-10-11 03:18:28.785192 | controller | ok: 2025-10-11 03:18:28.785314 | controller | { 2025-10-11 03:18:28.785345 | controller | "key": "tenant", 2025-10-11 03:18:28.785369 | controller | "value": { 2025-10-11 03:18:28.785651 | controller | "ip": "172.19.0.5" 2025-10-11 03:18:28.785749 | controller | } 2025-10-11 03:18:28.785780 | controller | } 2025-10-11 03:18:28.818782 | 2025-10-11 03:18:28.818982 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-11 03:18:29.828178 | controller -> 38.102.83.102 | changed: 2025-10-11 03:18:29.828799 | controller -> 38.102.83.102 | { 2025-10-11 03:18:29.828908 | controller -> 38.102.83.102 | "key": "default", 2025-10-11 03:18:29.828991 | controller -> 38.102.83.102 | "value": { 2025-10-11 03:18:29.829066 | controller -> 38.102.83.102 | "connection": "ci-private-network", 2025-10-11 03:18:29.829139 | controller -> 38.102.83.102 | "gw": "192.168.122.1", 2025-10-11 03:18:29.829214 | controller -> 38.102.83.102 | "iface": "ens7", 2025-10-11 03:18:29.829287 | controller -> 38.102.83.102 | "ip": "192.168.122.10/24", 2025-10-11 03:18:29.829357 | controller -> 38.102.83.102 | "mac": "fa:16:3e:fe:5e:36", 2025-10-11 03:18:29.829428 | controller -> 38.102.83.102 | "mtu": "1500" 2025-10-11 03:18:29.829499 | controller -> 38.102.83.102 | } 2025-10-11 03:18:29.829569 | controller -> 38.102.83.102 | } 2025-10-11 03:18:30.809125 | controller -> 38.102.83.102 | changed: 2025-10-11 03:18:30.809304 | controller -> 38.102.83.102 | { 2025-10-11 03:18:30.809354 | controller -> 38.102.83.102 | "key": "internal-api", 2025-10-11 03:18:30.809392 | controller -> 38.102.83.102 | "value": { 2025-10-11 03:18:30.809428 | controller -> 38.102.83.102 | "connection": "ci-private-network-20", 2025-10-11 03:18:30.809463 | controller -> 38.102.83.102 | "iface": "ens7.20", 2025-10-11 03:18:30.809497 | controller -> 38.102.83.102 | "ip": "172.17.0.5/24", 2025-10-11 03:18:30.809530 | controller -> 38.102.83.102 | "mac": "52:54:00:c7:3b:37", 2025-10-11 03:18:30.809592 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-11 03:18:30.809625 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-11 03:18:30.809658 | controller -> 38.102.83.102 | "vlan": 20 2025-10-11 03:18:30.809740 | controller -> 38.102.83.102 | } 2025-10-11 03:18:30.809779 | controller -> 38.102.83.102 | } 2025-10-11 03:18:31.713037 | controller -> 38.102.83.102 | changed: 2025-10-11 03:18:31.713239 | controller -> 38.102.83.102 | { 2025-10-11 03:18:31.713290 | controller -> 38.102.83.102 | "key": "storage", 2025-10-11 03:18:31.713331 | controller -> 38.102.83.102 | "value": { 2025-10-11 03:18:31.713372 | controller -> 38.102.83.102 | "connection": "ci-private-network-21", 2025-10-11 03:18:31.713410 | controller -> 38.102.83.102 | "iface": "ens7.21", 2025-10-11 03:18:31.713448 | controller -> 38.102.83.102 | "ip": "172.18.0.5/24", 2025-10-11 03:18:31.713484 | controller -> 38.102.83.102 | "mac": "52:54:00:2a:c5:01", 2025-10-11 03:18:31.713520 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-11 03:18:31.713555 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-11 03:18:31.713590 | controller -> 38.102.83.102 | "vlan": 21 2025-10-11 03:18:31.713624 | controller -> 38.102.83.102 | } 2025-10-11 03:18:31.713659 | controller -> 38.102.83.102 | } 2025-10-11 03:18:32.705276 | controller -> 38.102.83.102 | changed: 2025-10-11 03:18:32.705449 | controller -> 38.102.83.102 | { 2025-10-11 03:18:32.705500 | controller -> 38.102.83.102 | "key": "tenant", 2025-10-11 03:18:32.705538 | controller -> 38.102.83.102 | "value": { 2025-10-11 03:18:32.705574 | controller -> 38.102.83.102 | "connection": "ci-private-network-22", 2025-10-11 03:18:32.705609 | controller -> 38.102.83.102 | "iface": "ens7.22", 2025-10-11 03:18:32.705645 | controller -> 38.102.83.102 | "ip": "172.19.0.5/24", 2025-10-11 03:18:32.705711 | controller -> 38.102.83.102 | "mac": "52:54:00:55:f9:2f", 2025-10-11 03:18:32.705756 | controller -> 38.102.83.102 | "mtu": "1496", 2025-10-11 03:18:32.705791 | controller -> 38.102.83.102 | "parent_iface": "ens7", 2025-10-11 03:18:32.705825 | controller -> 38.102.83.102 | "vlan": 22 2025-10-11 03:18:32.705858 | controller -> 38.102.83.102 | } 2025-10-11 03:18:32.705891 | controller -> 38.102.83.102 | } 2025-10-11 03:18:32.724125 | 2025-10-11 03:18:32.724306 | TASK [Refresh NetworkManager] 2025-10-11 03:18:33.632763 | controller -> 38.102.83.102 | changed 2025-10-11 03:18:33.651781 | 2025-10-11 03:18:33.651913 | TASK [Debug fetch IP routes] 2025-10-11 03:18:34.016541 | controller -> 38.102.83.102 | changed 2025-10-11 03:18:34.030498 | 2025-10-11 03:18:34.030624 | TASK [Debug IP routes] 2025-10-11 03:18:34.088071 | controller -> 38.102.83.102 | ok 2025-10-11 03:18:34.100964 | 2025-10-11 03:18:34.101224 | TASK [Display some data about network ports] 2025-10-11 03:18:36.447988 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:18:36.546634 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-11 03:18:36.546706 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:18:36.546722 | controller | | a52bfc68-c4f8-4b9f-9dd6-a576f62117bb | controller-3a2d4f4f-d94d-4fca-ab96-5171120cfe2f | fa:16:3e:f7:e3:c9 | ip_address='192.168.122.11', subnet_id='b597f58c-516e-4713-97ba-2e18870f3b4e' | ACTIVE | 2025-10-11 03:18:36.546736 | controller | | c256d3df-17e2-4505-b74a-dfec760cbff3 | crc-544cd135-8d99-434e-a1bd-91557f66dec8 | fa:16:3e:fe:5e:36 | ip_address='192.168.122.10', subnet_id='b597f58c-516e-4713-97ba-2e18870f3b4e' | ACTIVE | 2025-10-11 03:18:36.546749 | controller | | e46363f3-c3ae-4973-823b-de3802a6ca2b | | fa:16:3e:23:67:0d | | DOWN | 2025-10-11 03:18:36.546763 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-11 03:18:36.659403 | controller | changed 2025-10-11 03:18:36.672125 | 2025-10-11 03:18:36.672259 | LOOP [Display server configuration] 2025-10-11 03:18:38.995142 | controller | changed 2025-10-11 03:18:38.995401 | controller | changed: All items complete 2025-10-11 03:18:38.995438 | 2025-10-11 03:18:44.016641 | controller | changed 2025-10-11 03:18:44.042402 | 2025-10-11 03:18:44.042542 | TASK [Fetch underneath provider DNSs] 2025-10-11 03:18:44.071491 | controller | ok 2025-10-11 03:18:44.087070 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-11 03:18:44.108710 | 2025-10-11 03:18:44.108794 | TASK [Fetch the DNS list of the default interface] 2025-10-11 03:18:44.499177 | controller | ok 2025-10-11 03:18:44.506754 | 2025-10-11 03:18:44.506842 | TASK [Set provider DNS for further usage] 2025-10-11 03:18:44.587826 | controller | ok 2025-10-11 03:18:44.600397 | 2025-10-11 03:18:44.600533 | LOOP [Save networking data to file for further usage] 2025-10-11 03:18:45.628314 | controller -> 38.102.83.102 | changed: "crc" 2025-10-11 03:18:46.424381 | controller -> 38.102.83.200 | changed: "controller" 2025-10-11 03:18:46.450373 | 2025-10-11 03:18:46.450564 | TASK [Remove cloud_secrets file] 2025-10-11 03:18:46.700063 | controller | changed 2025-10-11 03:18:46.746966 | 2025-10-11 03:18:46.747083 | PLAY RECAP 2025-10-11 03:18:46.747144 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-11 03:18:46.747174 | 2025-10-11 03:18:46.862544 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-11 03:18:46.870970 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-11 03:18:47.455860 | 2025-10-11 03:18:47.455968 | PLAY [Prefer ipv4 over ipv6] 2025-10-11 03:18:47.493248 | 2025-10-11 03:18:47.493385 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-11 03:18:47.558762 | controller | skipping: Conditional result was False 2025-10-11 03:18:47.559249 | crc | skipping: Conditional result was False 2025-10-11 03:18:47.606052 | 2025-10-11 03:18:47.606131 | PLAY [Generic task for migration time to crc-cloud] 2025-10-11 03:18:47.625116 | 2025-10-11 03:18:47.625177 | TASK [Check if there is a image build date file] 2025-10-11 03:18:48.059510 | crc | ok 2025-10-11 03:18:48.076091 | 2025-10-11 03:18:48.076223 | TASK [Print image date] 2025-10-11 03:18:48.560110 | crc | Sat Oct 11 01:06:22 UTC 2025 | Image type: crc-cloud 2025-10-11 03:18:48.639393 | crc | ok 2025-10-11 03:18:48.654225 | 2025-10-11 03:18:48.654359 | TASK [Run crc-cloud preparation] 2025-10-11 03:18:48.685350 | crc | ok 2025-10-11 03:18:48.732353 | 2025-10-11 03:18:48.732508 | TASK [prepare-crc-cloud : Print build date] 2025-10-11 03:18:48.756951 | crc | ok 2025-10-11 03:18:48.769330 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-11 03:18:48.784010 | 2025-10-11 03:18:48.784114 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-11 03:18:49.113095 | crc | ok 2025-10-11 03:18:49.128810 | 2025-10-11 03:18:49.128952 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-11 03:18:49.488097 | crc | Sat Oct 11 01:06:22 UTC 2025 | Image type: crc-cloud 2025-10-11 03:18:49.692511 | crc | ok 2025-10-11 03:18:49.708617 | 2025-10-11 03:18:49.708815 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-11 03:18:49.736059 | crc | skipping: Conditional result was False 2025-10-11 03:18:49.753240 | 2025-10-11 03:18:49.753399 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-11 03:18:49.788308 | crc | ok 2025-10-11 03:18:49.804468 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-11 03:18:49.819271 | 2025-10-11 03:18:49.819356 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-11 03:19:08.694201 | crc | changed 2025-10-11 03:19:08.701888 | 2025-10-11 03:19:08.701951 | TASK [Start Zuul console after reboot] 2025-10-11 03:19:08.759973 | crc | ok 2025-10-11 03:19:08.777655 | 2025-10-11 03:19:08.777742 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-11 03:19:09.317554 | crc | ok 2025-10-11 03:19:09.346792 | 2025-10-11 03:19:09.346933 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-11 03:19:09.382563 | crc | ok 2025-10-11 03:19:09.396016 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-11 03:19:09.410845 | 2025-10-11 03:19:09.410933 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-11 03:19:10.514446 | crc | changed 2025-10-11 03:19:10.531530 | 2025-10-11 03:19:10.531670 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-11 03:19:12.372831 | crc | changed 2025-10-11 03:19:12.393056 | 2025-10-11 03:19:12.393188 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-11 03:19:13.487472 | crc | changed 2025-10-11 03:19:13.503645 | 2025-10-11 03:19:13.504004 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-11 03:19:13.530761 | crc | skipping: Conditional result was False 2025-10-11 03:19:13.548327 | 2025-10-11 03:19:13.548464 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-11 03:19:13.589215 | crc | ok 2025-10-11 03:19:13.612758 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-11 03:19:13.629423 | 2025-10-11 03:19:13.629509 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-11 03:19:14.162314 | crc | ok 2025-10-11 03:19:14.178955 | 2025-10-11 03:19:14.179090 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-11 03:19:14.683058 | crc | changed 2025-10-11 03:19:14.699573 | 2025-10-11 03:19:14.699853 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-11 03:19:15.203380 | crc | changed 2025-10-11 03:19:15.220002 | 2025-10-11 03:19:15.220172 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-11 03:19:16.661341 | crc | changed 2025-10-11 03:19:16.676885 | 2025-10-11 03:19:16.677021 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-11 03:19:17.230054 | crc | ok 2025-10-11 03:19:17.247528 | 2025-10-11 03:19:17.247684 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-11 03:19:17.292671 | crc | ok 2025-10-11 03:19:17.314809 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-11 03:19:17.344018 | 2025-10-11 03:19:17.344104 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-11 03:19:17.801356 | crc | changed: line added 2025-10-11 03:19:18.096654 | crc | changed: line added 2025-10-11 03:19:18.412628 | crc | changed: line added 2025-10-11 03:19:18.699816 | crc | changed: line added 2025-10-11 03:19:18.992218 | crc | changed: line added 2025-10-11 03:19:19.292147 | crc | changed: line added 2025-10-11 03:19:19.598554 | crc | changed: line added 2025-10-11 03:19:19.916214 | crc | changed: line added 2025-10-11 03:19:19.948578 | 2025-10-11 03:19:19.948774 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-11 03:19:20.313932 | crc | ens3 2025-10-11 03:19:20.507837 | crc | ok 2025-10-11 03:19:20.524262 | 2025-10-11 03:19:20.524448 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-11 03:19:21.057441 | crc | ok 2025-10-11 03:19:21.057872 | crc | changed: All items complete 2025-10-11 03:19:21.057934 | 2025-10-11 03:19:21.378831 | crc | ok 2025-10-11 03:19:21.697520 | crc | ok 2025-10-11 03:19:22.009141 | crc | ok 2025-10-11 03:19:22.297971 | crc | ok 2025-10-11 03:19:22.601964 | crc | ok 2025-10-11 03:19:22.939034 | crc | ok 2025-10-11 03:19:23.270708 | crc | ok 2025-10-11 03:19:23.296218 | 2025-10-11 03:19:23.296354 | TASK [prepare-crc-cloud : Set required facts] 2025-10-11 03:19:23.338177 | crc | ok 2025-10-11 03:19:23.357332 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-11 03:19:23.377871 | 2025-10-11 03:19:23.377956 | TASK [prepare-crc-cloud : Set required facts] 2025-10-11 03:19:23.494470 | crc | Output suppressed because no_log was given 2025-10-11 03:19:23.533716 | 2025-10-11 03:19:23.533851 | TASK [Start crc-cloud role when Zuul defined] 2025-10-11 03:19:23.588128 | crc | ok 2025-10-11 03:19:23.647887 | 2025-10-11 03:19:23.647976 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-11 03:19:23.671609 | crc | skipping: Conditional result was False 2025-10-11 03:19:23.679682 | 2025-10-11 03:19:23.679764 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-11 03:19:23.710196 | crc | ok 2025-10-11 03:19:23.720161 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-11 03:19:23.731381 | 2025-10-11 03:19:23.731443 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-11 03:19:24.058188 | crc | changed 2025-10-11 03:19:24.068665 | 2025-10-11 03:19:24.068808 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-11 03:19:24.549342 | crc | changed 2025-10-11 03:19:24.559261 | 2025-10-11 03:19:24.559342 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-11 03:19:24.601114 | crc | ok 2025-10-11 03:19:24.618979 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-11 03:19:24.636522 | 2025-10-11 03:19:24.636607 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-11 03:19:25.636899 | crc | changed 2025-10-11 03:19:25.654269 | 2025-10-11 03:19:25.654404 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-11 03:19:26.033499 | crc | changed: line replaced 2025-10-11 03:19:26.345767 | crc | ok 2025-10-11 03:19:26.617422 | crc | ok 2025-10-11 03:19:26.646989 | 2025-10-11 03:19:26.647138 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-11 03:19:27.532939 | crc | ok 2025-10-11 03:19:27.550641 | 2025-10-11 03:19:27.550812 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-11 03:19:27.579888 | crc | skipping: Conditional result was False 2025-10-11 03:19:27.598824 | 2025-10-11 03:19:27.598968 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-11 03:19:28.525342 | crc | changed 2025-10-11 03:19:28.551894 | 2025-10-11 03:19:28.552108 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-11 03:19:28.589425 | crc | ok 2025-10-11 03:19:28.601541 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-11 03:19:28.625278 | 2025-10-11 03:19:28.625431 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-11 03:19:44.277388 | crc | changed 2025-10-11 03:19:44.297624 | 2025-10-11 03:19:44.297806 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-11 03:20:44.782662 | crc | ok 2025-10-11 03:20:44.799313 | 2025-10-11 03:20:44.799455 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-11 03:20:46.232080 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-11 03:20:46.232183 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-9tx9w 0/1 Pending 0 38s 2025-10-11 03:20:46.232201 | crc | openshift-apiserver apiserver-76f77b778f-2pkpq 0/2 Pending 0 38s 2025-10-11 03:20:46.232216 | crc | openshift-authentication-operator authentication-operator-69f744f599-x9ggq 0/1 Pending 0 38s 2025-10-11 03:20:46.232242 | crc | openshift-authentication oauth-openshift-558db77b4-6hnx5 0/1 Pending 0 38s 2025-10-11 03:20:46.232260 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-zq8gz 0/2 Pending 0 38s 2025-10-11 03:20:46.232278 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-5stfs 0/2 Pending 0 38s 2025-10-11 03:20:46.232294 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-8nq6s 0/1 Pending 0 38s 2025-10-11 03:20:46.232312 | crc | openshift-config-operator openshift-config-operator-7777fb866f-7p879 0/1 Pending 0 38s 2025-10-11 03:20:46.232328 | crc | openshift-console-operator console-operator-58897d9998-25sf8 0/1 Pending 0 38s 2025-10-11 03:20:46.232345 | crc | openshift-console console-f9d7485db-wsmjv 0/1 Pending 0 38s 2025-10-11 03:20:46.232362 | crc | openshift-console downloads-7954f5f757-cqw7s 0/1 Pending 0 38s 2025-10-11 03:20:46.232380 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-ct5hz 0/1 Pending 0 38s 2025-10-11 03:20:46.232414 | crc | openshift-controller-manager controller-manager-879f6c89f-fkdzk 0/1 Pending 0 38s 2025-10-11 03:20:46.232430 | crc | openshift-dns-operator dns-operator-744455d44c-gtssz 0/2 Pending 0 38s 2025-10-11 03:20:46.232443 | crc | openshift-dns node-resolver-f25sz 0/1 Pending 0 38s 2025-10-11 03:20:46.232456 | crc | openshift-etcd-operator etcd-operator-b45778765-hglx4 0/1 Pending 0 38s 2025-10-11 03:20:46.232469 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-8g6ht 0/1 Pending 0 38s 2025-10-11 03:20:46.232482 | crc | openshift-image-registry image-registry-697d97f7c8-m6xlz 0/1 Pending 0 38s 2025-10-11 03:20:46.232494 | crc | openshift-image-registry node-ca-bj625 0/1 Pending 0 38s 2025-10-11 03:20:46.232555 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-nn7cw 0/2 Pending 0 38s 2025-10-11 03:20:46.232571 | crc | openshift-ingress router-default-5444994796-c6cml 0/1 Pending 0 38s 2025-10-11 03:20:46.232584 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-mxhm7 0/1 Pending 0 38s 2025-10-11 03:20:46.232597 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 42s 2025-10-11 03:20:46.232617 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-9gksg 0/1 Pending 0 38s 2025-10-11 03:20:46.232641 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 42s 2025-10-11 03:20:46.232660 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-jrpkp 0/1 Pending 0 38s 2025-10-11 03:20:46.232678 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-10-11 03:20:46.232692 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-8c5cp 0/1 Pending 0 38s 2025-10-11 03:20:46.232735 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-zzqjl 0/2 Pending 0 38s 2025-10-11 03:20:46.232760 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-l8qb4 0/1 Pending 0 38s 2025-10-11 03:20:46.232778 | crc | openshift-machine-api machine-api-operator-5694c8668f-6c2cs 0/2 Pending 0 38s 2025-10-11 03:20:46.232802 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-d79k4 0/2 Pending 0 38s 2025-10-11 03:20:46.232826 | crc | openshift-machine-config-operator machine-config-daemon-ggdpb 0/2 Pending 0 38s 2025-10-11 03:20:46.232845 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-xcgqn 0/2 Pending 0 38s 2025-10-11 03:20:46.232861 | crc | openshift-marketplace marketplace-operator-79b997595-6mhhg 0/1 Pending 0 38s 2025-10-11 03:20:46.232879 | crc | openshift-multus multus-additional-cni-plugins-42xn9 0/1 Pending 0 38s 2025-10-11 03:20:46.232891 | crc | openshift-multus multus-admission-controller-857f4d67dd-cwltj 0/2 Pending 0 38s 2025-10-11 03:20:46.232909 | crc | openshift-multus multus-bhlft 0/1 Pending 0 38s 2025-10-11 03:20:46.232926 | crc | openshift-multus network-metrics-daemon-jrcwb 0/2 Pending 0 38s 2025-10-11 03:20:46.232949 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 229d 2025-10-11 03:20:46.232972 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 229d 2025-10-11 03:20:46.232995 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 229d 2025-10-11 03:20:46.233018 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 229d 2025-10-11 03:20:46.233045 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 229d 2025-10-11 03:20:46.233067 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 229d 2025-10-11 03:20:46.233091 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-hl2z8 0/1 Pending 0 38s 2025-10-11 03:20:46.233113 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-9gvsk 0/1 Pending 0 38s 2025-10-11 03:20:46.233137 | crc | openshift-operator-lifecycle-manager collect-profiles-29335875-xs9qw 0/1 Pending 0 38s 2025-10-11 03:20:46.233176 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-7mprx 0/1 Pending 0 38s 2025-10-11 03:20:46.233193 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-qrs7r 0/2 Pending 0 38s 2025-10-11 03:20:46.233210 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-2h8vs 0/1 Pending 0 38s 2025-10-11 03:20:46.233228 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-bcn9f 0/2 Pending 0 38s 2025-10-11 03:20:46.233252 | crc | openshift-ovn-kubernetes ovnkube-node-f2z7v 0/8 Pending 0 38s 2025-10-11 03:20:46.233275 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-st848 0/1 Pending 0 37s 2025-10-11 03:20:46.233300 | crc | openshift-service-ca-operator service-ca-operator-777779d784-8xqcn 0/1 Pending 0 37s 2025-10-11 03:20:46.233327 | crc | openshift-service-ca service-ca-9c57cc56f-bkjc4 0/1 Pending 0 37s 2025-10-11 03:20:46.365530 | crc | ok 2025-10-11 03:20:46.383854 | 2025-10-11 03:20:46.384003 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-11 03:20:46.428487 | crc | ok 2025-10-11 03:20:46.452136 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-11 03:20:46.482196 | 2025-10-11 03:20:46.482280 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-11 03:20:46.767043 | crc | ok 2025-10-11 03:20:46.783880 | 2025-10-11 03:20:46.784010 | TASK [deploy-crc-cloud : Read pub key] 2025-10-11 03:20:47.375509 | crc | skipping: Conditional result was False 2025-10-11 03:20:47.394520 | 2025-10-11 03:20:47.394669 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-11 03:20:47.422595 | crc | skipping: Conditional result was False 2025-10-11 03:20:47.441457 | 2025-10-11 03:20:47.441607 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-11 03:20:48.004431 | crc | skipping: Conditional result was False 2025-10-11 03:20:48.021842 | 2025-10-11 03:20:48.021990 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-11 03:20:48.065132 | crc | ok 2025-10-11 03:20:48.085965 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:20:48.121031 | 2025-10-11 03:20:48.121123 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:20:48.640924 | crc | True 2025-10-11 03:20:48.641859 | crc | False 2025-10-11 03:22:37.246293 | crc | changed 2025-10-11 03:22:37.263160 | 2025-10-11 03:22:37.263303 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:22:37.316635 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:22:37.332540 | 2025-10-11 03:22:37.332722 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:22:37.360068 | crc | skipping: Conditional result was False 2025-10-11 03:22:37.377930 | 2025-10-11 03:22:37.378063 | TASK [deploy-crc-cloud : Set credentials] 2025-10-11 03:22:37.420927 | crc | ok 2025-10-11 03:22:37.443059 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-11 03:22:37.510117 | 2025-10-11 03:22:37.510274 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-11 03:22:37.847633 | crc | ok 2025-10-11 03:22:37.868557 | 2025-10-11 03:22:37.869449 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-11 03:22:38.231895 | crc | changed 2025-10-11 03:22:38.247878 | 2025-10-11 03:22:38.248016 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-11 03:22:38.977513 | crc | changed 2025-10-11 03:22:38.985203 | 2025-10-11 03:22:38.985263 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-11 03:22:50.820699 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-11 03:22:50.825718 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-11 03:22:51.382645 | crc | Getting image source signatures 2025-10-11 03:22:51.382751 | crc | Copying blob sha256:719e3e6e8ce296c698ff5415c7e5530575d6ceda2e8bd21ff63024eab178fe21 2025-10-11 03:22:53.936614 | crc | Copying config sha256:696c992e82392945f4e72ebc1979dca4f96921915a13e72f05df26901876c9d5 2025-10-11 03:22:53.953359 | crc | Writing manifest to image destination 2025-10-11 03:22:54.005352 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-11 03:22:54.534713 | crc | Downloading metadata... 2025-10-11 03:22:55.450848 | crc | Downloading metadata... 2025-10-11 03:22:57.959391 | crc | Downloading metadata... 2025-10-11 03:23:05.886617 | crc | Package Repository Size 2025-10-11 03:23:06.029180 | crc | Installing: 2025-10-11 03:23:06.029240 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-11 03:23:06.029253 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-11 03:23:06.029264 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-11 03:23:06.029275 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-11 03:23:06.029287 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-11 03:23:06.029299 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-11 03:23:06.029310 | crc | Transaction Summary: 2025-10-11 03:23:06.029321 | crc | Installing: 6 packages 2025-10-11 03:23:06.029332 | crc | Reinstalling: 0 packages 2025-10-11 03:23:06.029342 | crc | Upgrading: 0 packages 2025-10-11 03:23:06.029353 | crc | Obsoleting: 0 packages 2025-10-11 03:23:06.029364 | crc | Removing: 0 packages 2025-10-11 03:23:06.029380 | crc | Downgrading: 0 packages 2025-10-11 03:23:06.030392 | crc | Downloading packages... 2025-10-11 03:23:07.091414 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-11 03:23:07.113974 | crc | 2025-10-11 03:23:07.114040 | crc | (microdnf:1): libdnf-WARNING **: 03:23:07.090: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-11 03:23:07.114075 | crc | Running transaction test... 2025-10-11 03:23:07.270915 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-11 03:23:07.276397 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-11 03:23:07.280332 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-11 03:23:07.293579 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-11 03:23:07.295353 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-11 03:23:07.298685 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-11 03:23:07.341591 | crc | Complete. 2025-10-11 03:23:08.418168 | crc | --> d45fd8726f0f 2025-10-11 03:23:08.427435 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-11 03:23:08.460202 | crc | COMMIT localhost/htpasswd:latest 2025-10-11 03:23:08.460260 | crc | --> bbcc463e1750 2025-10-11 03:23:08.487924 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-11 03:23:08.487974 | crc | bbcc463e1750316351b4980d22de72c12bcdfb48ac152f9997c01882e447d1ff 2025-10-11 03:23:08.571833 | crc | changed 2025-10-11 03:23:08.579224 | 2025-10-11 03:23:08.579288 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-11 03:23:08.644637 | crc | Output suppressed because no_log was given 2025-10-11 03:23:08.657809 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:23:08.659153 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:23:08.660381 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-11 03:23:08.677456 | 2025-10-11 03:23:08.677563 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-11 03:23:09.165690 | crc | time="2025-10-11T03:23:09Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:23:09.759951 | crc | changed 2025-10-11 03:23:09.777518 | 2025-10-11 03:23:09.777652 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-11 03:23:10.248707 | crc | time="2025-10-11T03:23:10Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:23:11.344583 | crc | changed 2025-10-11 03:23:11.355825 | 2025-10-11 03:23:11.355925 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-11 03:23:11.764043 | crc | time="2025-10-11T03:23:11Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-11 03:23:12.406400 | crc | changed 2025-10-11 03:23:12.422030 | 2025-10-11 03:23:12.422161 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-11 03:23:12.991831 | crc | changed 2025-10-11 03:23:13.001928 | 2025-10-11 03:23:13.002010 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-11 03:23:13.568454 | crc | changed 2025-10-11 03:23:13.584059 | 2025-10-11 03:23:13.584190 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-11 03:23:14.075270 | crc | secret/htpass-secret replaced 2025-10-11 03:23:14.146636 | crc | changed 2025-10-11 03:23:14.162530 | 2025-10-11 03:23:14.162663 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-11 03:23:14.470083 | crc | changed 2025-10-11 03:23:14.485954 | 2025-10-11 03:23:14.486087 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-11 03:23:14.575149 | crc | ok 2025-10-11 03:23:14.588159 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-11 03:23:14.610465 | 2025-10-11 03:23:14.610526 | TASK [deploy-crc-cloud : Generate key] 2025-10-11 03:23:17.158506 | crc | changed 2025-10-11 03:23:17.175020 | 2025-10-11 03:23:17.175188 | TASK [deploy-crc-cloud : Generate cert] 2025-10-11 03:23:17.742506 | crc | changed 2025-10-11 03:23:17.758945 | 2025-10-11 03:23:17.759072 | TASK [deploy-crc-cloud : Generate csr] 2025-10-11 03:23:18.167559 | crc | .+.......+...............+.....+.......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*..+........+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.....+............+.......+......+..............+.........+.+...+......+.........+..+...+...............+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-11 03:23:18.358524 | crc | ..+........+...+....+..+....+..+.........+....+......+......+..+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+..........+..+.+..+...+...+......+......+.............+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...............+............+.............+.....+.+.....+....+...+..+.........................+.....+......+......+....+..+.............+..............+...+............+......+.+...+..+...+.......+.....+...+.+..+.......+...+.....+...+.+.....+....+.....+....+......+..+.........+......+....+........+..........+..+.+...+.....+..........+..+...+.+...........+...+....+..+.+........+..........+..+............+.......+...+.....+.......+..............+.+......+.....+....+.....+.+.....+...+..........+..+.........+......+....+.....+....+............+...+.........+............+.....+...+...+...+......+......+.......+..+.+..................+.........+..+...+...+.......+.....+...+....+...+.................+....+..+....+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-11 03:23:18.361828 | crc | ----- 2025-10-11 03:23:18.830106 | crc | changed 2025-10-11 03:23:18.847113 | 2025-10-11 03:23:18.847276 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-11 03:23:19.177267 | crc | Certificate request self-signature ok 2025-10-11 03:23:19.186421 | crc | subject=O = ${GROUP}, CN = core 2025-10-11 03:23:19.416629 | crc | changed 2025-10-11 03:23:19.432710 | 2025-10-11 03:23:19.432841 | TASK [deploy-crc-cloud : Create configmap] 2025-10-11 03:23:20.013102 | crc | configmap/client-ca-custom created 2025-10-11 03:23:20.079176 | crc | changed 2025-10-11 03:23:20.095122 | 2025-10-11 03:23:20.095264 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-11 03:23:20.643151 | crc | apiserver.config.openshift.io/cluster patched 2025-10-11 03:23:20.723304 | crc | changed 2025-10-11 03:23:20.739177 | 2025-10-11 03:23:20.739491 | TASK [deploy-crc-cloud : Create configmap] 2025-10-11 03:23:21.239341 | crc | W1011 03:23:21.239244 14460 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-11 03:23:21.308571 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-11 03:23:21.808562 | crc | changed 2025-10-11 03:23:21.824343 | 2025-10-11 03:23:21.824493 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-11 03:23:21.857980 | crc | ok 2025-10-11 03:23:21.876111 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-11 03:23:21.919707 | 2025-10-11 03:23:21.919798 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-11 03:23:22.379358 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:23:22.436300 | crc | 2025-10-11 03:23:22.436368 | crc | Unable to connect to the server: EOF 2025-10-11 03:23:54.246456 | crc | ok 2025-10-11 03:23:54.262602 | 2025-10-11 03:23:54.262762 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-11 03:23:54.305445 | crc | ok 2025-10-11 03:23:54.323976 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-11 03:23:54.367716 | 2025-10-11 03:23:54.367803 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-11 03:23:55.412450 | crc | Output suppressed because no_log was given 2025-10-11 03:23:55.428001 | 2025-10-11 03:23:55.428131 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-11 03:23:55.469989 | crc | ok 2025-10-11 03:23:55.488180 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:23:55.528700 | 2025-10-11 03:23:55.528788 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:23:56.141752 | crc | True 2025-10-11 03:23:56.142815 | crc | True 2025-10-11 03:23:56.606541 | crc | changed 2025-10-11 03:23:56.613820 | 2025-10-11 03:23:56.613887 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:23:56.655565 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:23:56.662476 | 2025-10-11 03:23:56.662533 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:23:56.686487 | crc | skipping: Conditional result was False 2025-10-11 03:23:56.695217 | 2025-10-11 03:23:56.695284 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-11 03:23:56.720053 | crc | skipping: Conditional result was False 2025-10-11 03:23:56.728715 | 2025-10-11 03:23:56.728775 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-11 03:23:56.761369 | crc | ok 2025-10-11 03:23:56.769431 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:23:56.798188 | 2025-10-11 03:23:56.798252 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-11 03:23:57.256891 | crc | True 2025-10-11 03:23:57.257612 | crc | True 2025-10-11 03:23:57.338720 | crc | changed 2025-10-11 03:23:57.355796 | 2025-10-11 03:23:57.355928 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:23:57.408963 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:23:57.425150 | 2025-10-11 03:23:57.425280 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:23:57.451835 | crc | skipping: Conditional result was False 2025-10-11 03:23:57.463161 | 2025-10-11 03:23:57.463245 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-11 03:23:57.488560 | crc | skipping: Conditional result was False 2025-10-11 03:23:57.499702 | 2025-10-11 03:23:57.499787 | TASK [deploy-crc-cloud : Patch api server] 2025-10-11 03:23:57.525488 | crc | skipping: Conditional result was False 2025-10-11 03:23:57.536583 | 2025-10-11 03:23:57.536666 | TASK [deploy-crc-cloud : Patch default route] 2025-10-11 03:23:57.561762 | crc | skipping: Conditional result was False 2025-10-11 03:23:57.575185 | 2025-10-11 03:23:57.575271 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-11 03:23:57.610746 | crc | ok 2025-10-11 03:23:57.621895 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-11 03:23:57.660166 | 2025-10-11 03:23:57.660230 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-11 03:23:58.117550 | crc | False 2025-10-11 03:23:58.118590 | crc | True 2025-10-11 03:23:58.118622 | crc | True 2025-10-11 03:23:58.118638 | crc | True 2025-10-11 03:23:58.118672 | crc | True 2025-10-11 03:24:13.718172 | crc | changed 2025-10-11 03:24:13.734349 | 2025-10-11 03:24:13.734495 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-11 03:24:13.790550 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-11 03:24:13.806639 | 2025-10-11 03:24:13.806806 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-11 03:24:13.834215 | crc | skipping: Conditional result was False 2025-10-11 03:24:13.846774 | 2025-10-11 03:24:13.846867 | TASK [deploy-crc-cloud : Get console route] 2025-10-11 03:24:13.872508 | crc | skipping: Conditional result was False 2025-10-11 03:24:13.895808 | 2025-10-11 03:24:13.895913 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-11 03:24:13.942032 | crc | skipping: Conditional result was False 2025-10-11 03:24:13.959359 | 2025-10-11 03:24:13.959491 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-11 03:24:14.002864 | crc | ok 2025-10-11 03:24:14.023653 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-11 03:24:14.054051 | 2025-10-11 03:24:14.054145 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-11 03:24:14.121839 | crc | skipping: Conditional result was False 2025-10-11 03:24:14.138961 | 2025-10-11 03:24:14.139102 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-11 03:24:14.705055 | crc | Output suppressed because no_log was given 2025-10-11 03:24:14.720116 | 2025-10-11 03:24:14.720249 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-11 03:24:15.160083 | crc | Output suppressed because no_log was given 2025-10-11 03:24:15.175883 | 2025-10-11 03:24:15.176020 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-11 03:24:15.751196 | crc | changed: 42 replacements made 2025-10-11 03:24:15.767124 | 2025-10-11 03:24:15.767255 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-11 03:24:16.223005 | crc | changed: 20 replacements made 2025-10-11 03:24:16.238963 | 2025-10-11 03:24:16.239096 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-11 03:24:16.284562 | crc | ok 2025-10-11 03:24:16.302975 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-11 03:24:16.341551 | 2025-10-11 03:24:16.341641 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-11 03:24:16.921087 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:24:17.082269 | crc | 2025-10-11 03:24:17.082349 | crc | Login successful. 2025-10-11 03:24:17.118283 | crc | 2025-10-11 03:24:17.118342 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-11 03:24:17.151090 | crc | 2025-10-11 03:24:17.151137 | crc | Using project "default". 2025-10-11 03:24:17.461559 | crc | ok 2025-10-11 03:24:17.478100 | 2025-10-11 03:24:17.478250 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-11 03:24:17.524180 | crc | ok 2025-10-11 03:24:17.548036 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-11 03:24:17.586007 | 2025-10-11 03:24:17.586096 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-11 03:24:17.958164 | crc | changed: line added 2025-10-11 03:24:17.958712 | crc | changed: All items complete 2025-10-11 03:24:17.958785 | 2025-10-11 03:24:18.297294 | crc | changed: line added 2025-10-11 03:24:18.321670 | 2025-10-11 03:24:18.321966 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-11 03:24:18.703615 | crc | changed: line added 2025-10-11 03:24:18.719872 | 2025-10-11 03:24:18.720014 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-11 03:24:19.659469 | crc | changed 2025-10-11 03:24:19.668644 | 2025-10-11 03:24:19.668724 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-11 03:24:19.981885 | crc | ok 2025-10-11 03:24:19.998921 | 2025-10-11 03:24:19.999051 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-11 03:24:20.026650 | crc | skipping: Conditional result was False 2025-10-11 03:24:20.044449 | 2025-10-11 03:24:20.044583 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-11 03:24:20.562042 | crc | pod "certified-operators-p8lbb" deleted 2025-10-11 03:24:20.584816 | crc | pod "community-operators-chwv6" deleted 2025-10-11 03:24:20.592288 | crc | pod "marketplace-operator-79b997595-6mhhg" deleted 2025-10-11 03:24:20.601395 | crc | pod "redhat-marketplace-t6kpm" deleted 2025-10-11 03:24:20.619763 | crc | pod "redhat-operators-4t4wt" deleted 2025-10-11 03:24:22.628136 | crc | ok 2025-10-11 03:24:22.643763 | 2025-10-11 03:24:22.643897 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-11 03:24:22.676103 | crc | ok 2025-10-11 03:24:22.695546 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-11 03:24:22.736459 | 2025-10-11 03:24:22.736544 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-11 03:24:23.264304 | crc | ok 2025-10-11 03:24:23.639279 | crc | ok 2025-10-11 03:24:23.661447 | 2025-10-11 03:24:23.661584 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-11 03:24:24.213918 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-11 03:24:24.223938 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False True True 1 0 0 1 229d 2025-10-11 03:24:24.223954 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 229d 2025-10-11 03:24:24.723233 | crc | ok 2025-10-11 03:24:24.738712 | 2025-10-11 03:24:24.738944 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-11 03:24:24.766145 | crc | skipping: Conditional result was False 2025-10-11 03:24:24.783704 | 2025-10-11 03:24:24.783842 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-11 03:24:24.810763 | crc | skipping: Conditional result was False 2025-10-11 03:24:24.827826 | 2025-10-11 03:24:24.828014 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-11 03:24:24.855243 | crc | skipping: Conditional result was False 2025-10-11 03:24:24.875052 | 2025-10-11 03:24:24.875190 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-11 03:24:24.902767 | crc | skipping: Conditional result was False 2025-10-11 03:24:24.920072 | 2025-10-11 03:24:24.920221 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-11 03:24:24.947579 | crc | skipping: Conditional result was False 2025-10-11 03:24:24.977796 | 2025-10-11 03:24:24.977875 | TASK [Run crc-extracted preparation] 2025-10-11 03:24:25.003023 | crc | skipping: Conditional result was False 2025-10-11 03:24:25.016151 | 2025-10-11 03:24:25.016230 | TASK [Fail when image build date does not exists] 2025-10-11 03:24:25.042143 | crc | skipping: Conditional result was False 2025-10-11 03:24:25.079775 | 2025-10-11 03:24:25.079850 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-11 03:24:25.113418 | 2025-10-11 03:24:25.113475 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-11 03:24:25.193943 | controller | ok 2025-10-11 03:24:25.206119 | crc | ok 2025-10-11 03:24:25.246305 | 2025-10-11 03:24:25.246394 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-11 03:24:25.665980 | crc | 252:0 2025-10-11 03:24:25.802187 | controller | 252:0 2025-10-11 03:24:25.819297 | crc | ok 2025-10-11 03:24:25.844731 | controller | ok 2025-10-11 03:24:25.857822 | 2025-10-11 03:24:25.857974 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-11 03:24:26.122886 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-11 03:24:26.123400 | controller | ok: All items complete 2025-10-11 03:24:26.123467 | 2025-10-11 03:24:26.220116 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-11 03:24:26.323836 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-11 03:24:26.533295 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-11 03:24:26.550233 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-11 03:24:26.737388 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-11 03:24:26.881177 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-11 03:24:27.198405 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-11 03:24:27.278422 | 2025-10-11 03:24:27.278571 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-11 03:24:27.589553 | controller | changed: line replaced 2025-10-11 03:24:27.647023 | crc | changed: line replaced 2025-10-11 03:24:27.662225 | 2025-10-11 03:24:27.662353 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-11 03:24:27.684599 | 2025-10-11 03:24:27.684697 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-11 03:24:27.700374 | 2025-10-11 03:24:27.700453 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-11 03:24:28.607259 | controller | ok 2025-10-11 03:24:29.581273 | crc | ok 2025-10-11 03:24:29.594216 | 2025-10-11 03:24:29.594346 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-11 03:24:29.842758 | controller | ok 2025-10-11 03:24:29.920534 | crc | ok 2025-10-11 03:24:29.933534 | 2025-10-11 03:24:29.933663 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-11 03:24:30.246459 | controller | ok 2025-10-11 03:24:30.246800 | controller | ok: All items complete 2025-10-11 03:24:30.246832 | 2025-10-11 03:24:30.306326 | crc | ok 2025-10-11 03:24:30.476139 | controller | ok 2025-10-11 03:24:30.565287 | crc | ok 2025-10-11 03:24:30.694376 | controller | ok 2025-10-11 03:24:30.899179 | crc | ok 2025-10-11 03:24:30.911673 | controller | ok 2025-10-11 03:24:31.192178 | crc | ok 2025-10-11 03:24:31.213125 | 2025-10-11 03:24:31.213346 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-11 03:24:31.603457 | crc | init 2025-10-11 03:24:31.605286 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.605519 | crc | machine 2025-10-11 03:24:31.607450 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.607849 | crc | system 2025-10-11 03:24:31.609173 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.609373 | crc | user 2025-10-11 03:24:31.611146 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.544331 | controller | init 2025-10-11 03:24:31.544379 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.544388 | controller | machine 2025-10-11 03:24:31.544394 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.544400 | controller | system 2025-10-11 03:24:31.544408 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.544541 | controller | user 2025-10-11 03:24:31.545419 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:31.815123 | controller | ok 2025-10-11 03:24:31.832121 | crc | ok 2025-10-11 03:24:31.846217 | 2025-10-11 03:24:31.846346 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-11 03:24:32.066814 | controller | ok 2025-10-11 03:24:32.122342 | crc | ok 2025-10-11 03:24:32.135700 | 2025-10-11 03:24:32.135832 | TASK [disk-usage-limitation : Set the limit] 2025-10-11 03:24:32.756378 | controller | skipping: Conditional result was False 2025-10-11 03:24:32.773454 | crc | ok 2025-10-11 03:24:32.786539 | 2025-10-11 03:24:32.786668 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-11 03:24:33.156019 | crc | kubepods 2025-10-11 03:24:33.157362 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.378935 | controller | skipping: Conditional result was False 2025-10-11 03:24:33.394901 | crc | ok 2025-10-11 03:24:33.409212 | 2025-10-11 03:24:33.409345 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-11 03:24:33.495464 | crc | ok: 2025-10-11 03:24:33.495770 | crc | init 2025-10-11 03:24:33.495833 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.495879 | crc | machine 2025-10-11 03:24:33.495922 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.495964 | crc | system 2025-10-11 03:24:33.496007 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.496046 | crc | user 2025-10-11 03:24:33.496087 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-11 03:24:33.496126 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.508550 | controller | ok: 2025-10-11 03:24:33.508651 | controller | init 2025-10-11 03:24:33.508739 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.508785 | controller | machine 2025-10-11 03:24:33.508845 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.508885 | controller | system 2025-10-11 03:24:33.508923 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.508960 | controller | user 2025-10-11 03:24:33.508997 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-11 03:24:33.580506 | 2025-10-11 03:24:33.580556 | PLAY RECAP 2025-10-11 03:24:33.580597 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:24:33.580622 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-11 03:24:33.580640 | 2025-10-11 03:24:33.706827 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-11 03:24:33.710848 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-11 03:24:34.246704 | 2025-10-11 03:24:34.246813 | PLAY [all,!compute] 2025-10-11 03:24:34.282804 | 2025-10-11 03:24:34.282892 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-11 03:24:34.845064 | controller | skipping: Conditional result was False 2025-10-11 03:24:34.845916 | crc | skipping: Conditional result was False 2025-10-11 03:24:34.859202 | 2025-10-11 03:24:34.859352 | TASK [Install podman] 2025-10-11 03:24:34.959755 | crc | skipping: Conditional result was False 2025-10-11 03:25:40.489640 | controller | changed 2025-10-11 03:25:40.502633 | 2025-10-11 03:25:40.502803 | TASK [Set var name for quay login zuul secret] 2025-10-11 03:25:40.583099 | controller | skipping: Conditional result was False 2025-10-11 03:25:40.593947 | crc | skipping: Conditional result was False 2025-10-11 03:25:40.602101 | 2025-10-11 03:25:40.602184 | TASK [Print the username] 2025-10-11 03:25:41.043539 | controller | openstack-k8s-operators+cirobot 2025-10-11 03:25:41.193858 | crc | skipping: Conditional result was False 2025-10-11 03:25:41.206582 | controller | ok: Runtime: 0:00:00.008985 2025-10-11 03:25:41.219060 | 2025-10-11 03:25:41.219189 | TASK [Fail when user or password is not set] 2025-10-11 03:25:41.298697 | controller | skipping: Conditional result was False 2025-10-11 03:25:41.309582 | crc | skipping: Conditional result was False 2025-10-11 03:25:41.319388 | 2025-10-11 03:25:41.319475 | TASK [Set vars for quay login] 2025-10-11 03:25:41.394214 | controller | Output suppressed because no_log was given 2025-10-11 03:25:41.406954 | 2025-10-11 03:25:41.407088 | LOOP [Perform container registry login(s) with podman] 2025-10-11 03:25:42.303873 | controller | Output suppressed because no_log was given 2025-10-11 03:25:42.309822 | 2025-10-11 03:25:42.309885 | LOOP [Perform container registry login(s) with buildah] 2025-10-11 03:25:42.378612 | controller | Output suppressed because no_log was given 2025-10-11 03:25:42.378934 | 2025-10-11 03:25:42.402532 | 2025-10-11 03:25:42.402651 | TASK [Set Insecure registry for content provider] 2025-10-11 03:25:42.479108 | crc | skipping: Conditional result was False 2025-10-11 03:25:42.850973 | controller | changed: Block inserted 2025-10-11 03:25:42.929737 | 2025-10-11 03:25:42.929834 | PLAY RECAP 2025-10-11 03:25:42.929889 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-11 03:25:42.929923 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-11 03:25:42.929948 | 2025-10-11 03:25:43.037177 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-11 03:25:43.043397 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-11 03:25:43.649579 | 2025-10-11 03:25:43.649706 | PLAY [rh-subscription] 2025-10-11 03:25:43.649796 | 2025-10-11 03:25:43.649829 | PLAY RECAP 2025-10-11 03:25:43.649857 | 2025-10-11 03:25:43.725759 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-11 03:25:43.733024 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-11 03:25:44.391172 | 2025-10-11 03:25:44.391288 | PLAY [Tweak CRC node] 2025-10-11 03:25:44.418450 | 2025-10-11 03:25:44.418544 | TASK [Load network parameters] 2025-10-11 03:25:45.080451 | crc | ok 2025-10-11 03:25:45.096000 | 2025-10-11 03:25:45.096185 | TASK [Check which dnsmasq config we must edit] 2025-10-11 03:25:45.536318 | crc | ok 2025-10-11 03:25:45.552145 | 2025-10-11 03:25:45.552284 | TASK [Ensure crc knows about its second NIC] 2025-10-11 03:25:46.469184 | crc | changed 2025-10-11 03:25:46.478930 | 2025-10-11 03:25:46.479015 | TASK [Ensure crc does not get "public" DNS] 2025-10-11 03:25:47.428989 | crc | changed 2025-10-11 03:25:47.446519 | 2025-10-11 03:25:47.446652 | TASK [Restart NetworkManager] 2025-10-11 03:25:48.543509 | crc | changed 2025-10-11 03:25:48.563390 | 2025-10-11 03:25:48.563521 | LOOP [Configure dns forwarders] 2025-10-11 03:25:49.061648 | crc | ok 2025-10-11 03:25:49.357021 | crc | ok 2025-10-11 03:25:49.380956 | 2025-10-11 03:25:49.381143 | TASK [Configure local DNS for CRC pod] 2025-10-11 03:25:49.893854 | crc | ok 2025-10-11 03:25:49.908847 | 2025-10-11 03:25:49.908987 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-11 03:25:50.360406 | crc | changed: line added 2025-10-11 03:25:50.375391 | 2025-10-11 03:25:50.375518 | TASK [Restart native dnsmasq service] 2025-10-11 03:25:50.959299 | crc | changed 2025-10-11 03:25:50.979119 | 2025-10-11 03:25:50.979244 | TASK [Stop dnsmasq] 2025-10-11 03:25:51.006200 | crc | skipping: Conditional result was False 2025-10-11 03:25:51.022350 | 2025-10-11 03:25:51.022482 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-11 03:25:51.049043 | crc | skipping: Conditional result was False 2025-10-11 03:25:51.064745 | 2025-10-11 03:25:51.064874 | TASK [Start dnsmasq] 2025-10-11 03:25:51.091382 | crc | skipping: Conditional result was False 2025-10-11 03:25:51.110359 | 2025-10-11 03:25:51.110488 | TASK [Wait for CRC to be ready] 2025-10-11 03:25:51.810093 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-11 03:25:51.984908 | crc | 2025-10-11 03:25:51.984997 | crc | Login successful. 2025-10-11 03:25:52.011090 | crc | 2025-10-11 03:25:52.011165 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-11 03:25:52.034343 | crc | 2025-10-11 03:25:52.034408 | crc | Using project "default". 2025-10-11 03:25:52.167908 | crc | changed 2025-10-11 03:25:52.183531 | 2025-10-11 03:25:52.183662 | TASK [Set insecure registry on crc node] 2025-10-11 03:25:52.236366 | crc | ok 2025-10-11 03:25:52.258567 | crc | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-11 03:25:52.273632 | 2025-10-11 03:25:52.273792 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-11 03:25:52.838068 | crc | image.config.openshift.io/cluster patched 2025-10-11 03:25:53.325767 | crc | changed 2025-10-11 03:25:53.341265 | 2025-10-11 03:25:53.341411 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-11 03:25:53.937862 | crc | image.config.openshift.io/cluster patched 2025-10-11 03:25:54.433870 | crc | changed 2025-10-11 03:25:54.449377 | 2025-10-11 03:25:54.449512 | TASK [Ensure registries.conf.d exists] 2025-10-11 03:25:54.920642 | crc | ok 2025-10-11 03:25:54.936353 | 2025-10-11 03:25:54.936486 | TASK [Set Insecure registry for content provider] 2025-10-11 03:25:55.376802 | crc | changed: File created 2025-10-11 03:25:55.391897 | 2025-10-11 03:25:55.392030 | TASK [Restart crio] 2025-10-11 03:25:57.155777 | crc | changed 2025-10-11 03:25:57.209037 | 2025-10-11 03:25:57.209113 | PLAY [Tweak Controller] 2025-10-11 03:25:57.234083 | 2025-10-11 03:25:57.234163 | TASK [Install other packages] 2025-10-11 03:26:02.186830 | controller | changed 2025-10-11 03:26:02.199556 | 2025-10-11 03:26:02.199725 | LOOP [Ensure we know compute host keys] 2025-10-11 03:26:02.614497 | controller | changed 2025-10-11 03:26:02.614759 | controller | ok: All items complete 2025-10-11 03:26:02.614786 | 2025-10-11 03:26:02.910449 | controller | changed 2025-10-11 03:26:02.925428 | 2025-10-11 03:26:02.925622 | TASK [Generate an ssh keypair] 2025-10-11 03:26:03.234618 | controller | Generating public/private ecdsa key pair. 2025-10-11 03:26:03.235136 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-11 03:26:03.235150 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-11 03:26:03.235157 | controller | The key fingerprint is: 2025-10-11 03:26:03.235164 | controller | SHA256:jpmBFvqtUhAYiNL6Z5yWy3QUZ9P5GZ1kna71Ta9cDH4 zuul@np0005480854.novalocal 2025-10-11 03:26:03.235170 | controller | The key's randomart image is: 2025-10-11 03:26:03.235177 | controller | +---[ECDSA 256]---+ 2025-10-11 03:26:03.235183 | controller | |++ . . ooo.| 2025-10-11 03:26:03.235189 | controller | |= o . + o ..o..| 2025-10-11 03:26:03.235195 | controller | |.. .. + . . o. | 2025-10-11 03:26:03.235201 | controller | |. .. o. o .o.| 2025-10-11 03:26:03.235206 | controller | | ..oo+. S .o++| 2025-10-11 03:26:03.235212 | controller | | .oX..* .. E| 2025-10-11 03:26:03.235218 | controller | | B.o= . . + | 2025-10-11 03:26:03.235224 | controller | | . o. o | 2025-10-11 03:26:03.235230 | controller | | .. | 2025-10-11 03:26:03.235236 | controller | +----[SHA256]-----+ 2025-10-11 03:26:03.483293 | controller | changed 2025-10-11 03:26:03.492035 | 2025-10-11 03:26:03.492113 | TASK [Get public key] 2025-10-11 03:26:03.770219 | controller | ok 2025-10-11 03:26:03.778551 | 2025-10-11 03:26:03.778624 | TASK [Register pub key as a fact] 2025-10-11 03:26:03.823053 | controller | ok 2025-10-11 03:26:03.830509 | 2025-10-11 03:26:03.830580 | TASK [Load network parameters] 2025-10-11 03:26:04.117995 | controller | ok 2025-10-11 03:26:04.126540 | 2025-10-11 03:26:04.126614 | TASK [Check if cloud-init is overriding NM settings] 2025-10-11 03:26:04.455045 | controller | ok 2025-10-11 03:26:04.462835 | 2025-10-11 03:26:04.462912 | TASK [Remove cloud-init DNS override if present] 2025-10-11 03:26:04.479266 | controller | skipping: Conditional result was False 2025-10-11 03:26:04.488494 | 2025-10-11 03:26:04.488580 | TASK [Reload the NetworkManager to pick the changes] 2025-10-11 03:26:04.504285 | controller | skipping: Conditional result was False 2025-10-11 03:26:04.513645 | 2025-10-11 03:26:04.513757 | TASK [Get the default iface connection] 2025-10-11 03:26:04.965551 | controller | System eth0 2025-10-11 03:26:05.083762 | controller | changed 2025-10-11 03:26:05.090347 | 2025-10-11 03:26:05.090411 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-11 03:26:05.639123 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-11 03:26:06.131570 | controller | changed 2025-10-11 03:26:06.180749 | 2025-10-11 03:26:06.180886 | PLAY [Ensure persistent SSH access] 2025-10-11 03:26:06.229660 | 2025-10-11 03:26:06.229773 | TASK [Inject key in ansible_user] 2025-10-11 03:26:06.846564 | crc | changed 2025-10-11 03:26:06.892715 | controller | changed 2025-10-11 03:26:06.898759 | 2025-10-11 03:26:06.898817 | TASK [Inject key in root] 2025-10-11 03:26:07.398827 | crc | changed 2025-10-11 03:26:07.452362 | controller | changed 2025-10-11 03:26:07.525836 | 2025-10-11 03:26:07.525893 | PLAY [Add cloud-admin user on Compute] 2025-10-11 03:26:07.526787 | 2025-10-11 03:26:07.526835 | PLAY [Set some fancy hostname] 2025-10-11 03:26:07.543621 | 2025-10-11 03:26:07.543693 | TASK [Inject hostname in configuration file] 2025-10-11 03:26:08.625376 | controller | changed 2025-10-11 03:26:08.668788 | 2025-10-11 03:26:08.668893 | PLAY RECAP 2025-10-11 03:26:08.668953 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 03:26:08.668989 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-11 03:26:08.669013 | 2025-10-11 03:26:08.782500 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-11 03:26:08.786103 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-11 03:26:09.346324 | 2025-10-11 03:26:09.346444 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-11 03:26:09.368507 | 2025-10-11 03:26:09.368581 | TASK [Clone repos in the job workspace] 2025-10-11 03:26:09.388605 | controller | ok 2025-10-11 03:26:09.406766 | 2025-10-11 03:26:09.406840 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-11 03:26:10.056434 | controller | ok 2025-10-11 03:26:10.063149 | 2025-10-11 03:26:10.063215 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-11 03:26:20.639375 | controller | Output suppressed because no_log was given 2025-10-11 03:26:20.662826 | 2025-10-11 03:26:20.662953 | TASK [Create zuul-output directory] 2025-10-11 03:26:21.057034 | controller | ok 2025-10-11 03:26:21.070115 | 2025-10-11 03:26:21.070248 | TASK [Install required packages] 2025-10-11 03:26:22.145248 | controller | ok: Nothing to do 2025-10-11 03:26:22.158907 | 2025-10-11 03:26:22.159045 | TASK [Output pip related things] 2025-10-11 03:26:22.780902 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-11 03:26:23.222385 | controller | changed 2025-10-11 03:26:23.235421 | 2025-10-11 03:26:23.235557 | TASK [Install requirements] 2025-10-11 03:27:26.452534 | controller | changed 2025-10-11 03:27:26.479344 | 2025-10-11 03:27:26.479478 | TASK [Add cronjob to trigger job stats] 2025-10-11 03:27:26.547662 | controller | skipping: Conditional result was False 2025-10-11 03:27:26.561969 | 2025-10-11 03:27:26.562102 | LOOP [Construct project change list] 2025-10-11 03:27:26.652785 | controller | ok: 2025-10-11 03:27:26.653057 | controller | { 2025-10-11 03:27:26.653123 | controller | "branch": "18.0-fr4", 2025-10-11 03:27:26.653172 | controller | "change": "816", 2025-10-11 03:27:26.653219 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-11 03:27:26.653274 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/816", 2025-10-11 03:27:26.653321 | controller | "commit_id": "48260f59adfbaaba03a358f9697b680efcaa663c", 2025-10-11 03:27:26.653365 | controller | "patchset": "48260f59adfbaaba03a358f9697b680efcaa663c", 2025-10-11 03:27:26.653408 | controller | "project": { 2025-10-11 03:27:26.653450 | controller | "canonical_hostname": "github.com", 2025-10-11 03:27:26.653493 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-11 03:27:26.653536 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-11 03:27:26.653578 | controller | "short_name": "glance-operator", 2025-10-11 03:27:26.653620 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-11 03:27:26.653663 | controller | }, 2025-10-11 03:27:26.653749 | controller | "topic": null 2025-10-11 03:27:26.653796 | controller | } 2025-10-11 03:27:26.730616 | 2025-10-11 03:27:26.730748 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-11 03:27:26.768486 | 2025-10-11 03:27:26.768548 | TASK [Filter out host if needed] 2025-10-11 03:27:26.778895 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 03:27:26.785394 | 2025-10-11 03:27:26.785446 | TASK [Filter out host if needed] 2025-10-11 03:27:26.793197 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-11 03:27:26.798224 | 2025-10-11 03:27:26.798278 | TASK [Get git tag for image tagging] 2025-10-11 03:27:27.388993 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.390237 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.406545 | 2025-10-11 03:27:27.406766 | TASK [Set openstack-runner image] 2025-10-11 03:27:27.450278 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.461398 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.475007 | 2025-10-11 03:27:27.475135 | TASK [Build openstack-runner image] 2025-10-11 03:27:27.512650 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.523703 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.532277 | 2025-10-11 03:27:27.532360 | TASK [Push openstack-runner image] 2025-10-11 03:27:27.562858 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.573904 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.584607 | 2025-10-11 03:27:27.584711 | TASK [Make sure ci-framework directory exists] 2025-10-11 03:27:27.615136 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.626199 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.635561 | 2025-10-11 03:27:27.635645 | TASK [Create EDPM ansible var file] 2025-10-11 03:27:27.666611 | controller | skipping: Conditional result was False 2025-10-11 03:27:27.677644 | crc | skipping: Conditional result was False 2025-10-11 03:27:27.734624 | 2025-10-11 03:27:27.734698 | PLAY RECAP 2025-10-11 03:27:27.734742 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-11 03:27:27.734768 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-11 03:27:27.734785 | 2025-10-11 03:27:27.853001 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-11 03:27:27.860785 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 03:27:28.502249 | 2025-10-11 03:27:28.502360 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-11 03:27:28.525835 | 2025-10-11 03:27:28.525906 | TASK [Create zuul-output directory] 2025-10-11 03:27:29.096002 | controller | changed 2025-10-11 03:27:29.104295 | 2025-10-11 03:27:29.104390 | TASK [Slurp Zuul inventory test] 2025-10-11 03:27:29.524738 | controller -> localhost | ok 2025-10-11 03:27:29.535000 | 2025-10-11 03:27:29.535085 | TASK [Save zuul inventory] 2025-10-11 03:27:30.615622 | controller | changed 2025-10-11 03:27:30.628320 | 2025-10-11 03:27:30.628450 | TASK [Save zuul vars without the change_message] 2025-10-11 03:27:31.471428 | controller | changed 2025-10-11 03:27:31.515149 | 2025-10-11 03:27:31.515228 | PLAY RECAP 2025-10-11 03:27:31.515284 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:27:31.515311 | 2025-10-11 03:27:31.611218 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 03:27:31.616802 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 03:27:32.181633 | 2025-10-11 03:27:32.181762 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-11 03:27:32.205345 | 2025-10-11 03:27:32.205432 | TASK [Create zuul-output directory] 2025-10-11 03:27:32.814141 | controller | ok 2025-10-11 03:27:32.828082 | 2025-10-11 03:27:32.828236 | TASK [Slurp Zuul inventory test] 2025-10-11 03:27:33.234925 | controller -> localhost | ok 2025-10-11 03:27:33.250767 | 2025-10-11 03:27:33.250901 | TASK [Save zuul inventory] 2025-10-11 03:27:34.153335 | controller | ok 2025-10-11 03:27:34.166229 | 2025-10-11 03:27:34.166362 | TASK [Save zuul vars without the change_message] 2025-10-11 03:27:34.912350 | controller | ok 2025-10-11 03:27:34.957061 | 2025-10-11 03:27:34.957149 | PLAY RECAP 2025-10-11 03:27:34.957210 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:27:34.957238 | 2025-10-11 03:27:35.065916 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-11 03:27:35.070911 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-11 03:27:35.612242 | 2025-10-11 03:27:35.612370 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-11 03:27:35.635587 | 2025-10-11 03:27:35.635664 | TASK [Run kuttl tests playbook] 2025-10-11 03:27:37.009721 | controller | 2025-10-11 03:27:38.004206 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-11 03:27:38.004306 | controller | 2025-10-11 03:27:38.004324 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-11 03:27:38.004338 | controller | Saturday 11 October 2025 03:27:37 +0000 (0:00:00.035) 0:00:00.035 ****** 2025-10-11 03:27:38.004368 | controller | ok: [localhost] 2025-10-11 03:27:38.055085 | controller | 2025-10-11 03:27:38.055150 | 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-10-11 03:27:38.055166 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.994) 0:00:01.030 ****** 2025-10-11 03:27:38.055187 | controller | ok: [localhost] 2025-10-11 03:27:38.120300 | controller | 2025-10-11 03:27:38.120341 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-11 03:27:38.120352 | controller | hostvars[inventory_hostname] | 2025-10-11 03:27:38.120365 | controller | dict2items | 2025-10-11 03:27:38.120374 | controller | selectattr("key", "match", 2025-10-11 03:27:38.120382 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-11 03:27:38.120391 | controller | list | items2dict 2025-10-11 03:27:38.120399 | controller | }}] *** 2025-10-11 03:27:38.120407 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.051) 0:00:01.081 ****** 2025-10-11 03:27:38.120422 | controller | ok: [localhost] 2025-10-11 03:27:38.500027 | controller | 2025-10-11 03:27:38.500083 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-11 03:27:38.500091 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.064) 0:00:01.146 ****** 2025-10-11 03:27:38.500103 | controller | ok: [localhost] 2025-10-11 03:27:38.542956 | controller | 2025-10-11 03:27:38.543005 | 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-10-11 03:27:38.543018 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.379) 0:00:01.525 ****** 2025-10-11 03:27:38.543034 | controller | skipping: [localhost] 2025-10-11 03:27:38.578509 | controller | 2025-10-11 03:27:38.578556 | 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-10-11 03:27:38.578568 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.043) 0:00:01.568 ****** 2025-10-11 03:27:38.578584 | controller | skipping: [localhost] 2025-10-11 03:27:38.607711 | controller | 2025-10-11 03:27:38.607744 | 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-10-11 03:27:38.607752 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.035) 0:00:01.604 ****** 2025-10-11 03:27:38.607764 | controller | skipping: [localhost] 2025-10-11 03:27:39.997101 | controller | 2025-10-11 03:27:39.997142 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-11 03:27:39.997152 | controller | Saturday 11 October 2025 03:27:38 +0000 (0:00:00.029) 0:00:01.633 ****** 2025-10-11 03:27:39.997167 | controller | changed: [localhost] 2025-10-11 03:27:40.545377 | controller | 2025-10-11 03:27:40.545428 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-11 03:27:40.545436 | controller | Saturday 11 October 2025 03:27:39 +0000 (0:00:01.389) 0:00:03.023 ****** 2025-10-11 03:27:40.545449 | controller | changed: [localhost] => (item=tmp) 2025-10-11 03:27:41.469300 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-11 03:27:41.469389 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-11 03:27:41.469399 | controller | 2025-10-11 03:27:41.469408 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-11 03:27:41.469416 | controller | Saturday 11 October 2025 03:27:40 +0000 (0:00:00.548) 0:00:03.571 ****** 2025-10-11 03:27:41.469445 | controller | ok: [localhost] 2025-10-11 03:27:42.577088 | controller | 2025-10-11 03:27:42.577193 | 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-10-11 03:27:42.577214 | controller | Saturday 11 October 2025 03:27:41 +0000 (0:00:00.922) 0:00:04.494 ****** 2025-10-11 03:27:42.577249 | controller | changed: [localhost] 2025-10-11 03:27:51.023579 | controller | 2025-10-11 03:27:51.023651 | 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-10-11 03:27:51.023665 | controller | Saturday 11 October 2025 03:27:42 +0000 (0:00:01.107) 0:00:05.601 ****** 2025-10-11 03:27:51.023683 | controller | changed: [localhost] 2025-10-11 03:27:51.840160 | controller | 2025-10-11 03:27:51.840245 | 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-10-11 03:27:51.840259 | controller | Saturday 11 October 2025 03:27:51 +0000 (0:00:08.447) 0:00:14.048 ****** 2025-10-11 03:27:51.840275 | controller | changed: [localhost] 2025-10-11 03:27:51.867674 | controller | 2025-10-11 03:27:51.867709 | 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-10-11 03:27:51.867724 | controller | Saturday 11 October 2025 03:27:51 +0000 (0:00:00.816) 0:00:14.865 ****** 2025-10-11 03:27:51.867736 | controller | skipping: [localhost] 2025-10-11 03:27:52.533313 | controller | 2025-10-11 03:27:52.533387 | 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-10-11 03:27:52.533406 | controller | Saturday 11 October 2025 03:27:51 +0000 (0:00:00.028) 0:00:14.893 ****** 2025-10-11 03:27:52.533436 | controller | changed: [localhost] 2025-10-11 03:27:52.597249 | controller | 2025-10-11 03:27:52.597351 | 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-10-11 03:27:52.597371 | controller | Saturday 11 October 2025 03:27:52 +0000 (0:00:00.665) 0:00:15.559 ****** 2025-10-11 03:27:52.597401 | controller | skipping: [localhost] 2025-10-11 03:27:52.650283 | controller | 2025-10-11 03:27:52.650353 | 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-10-11 03:27:52.650366 | controller | Saturday 11 October 2025 03:27:52 +0000 (0:00:00.063) 0:00:15.622 ****** 2025-10-11 03:27:52.650386 | controller | skipping: [localhost] 2025-10-11 03:27:52.697410 | controller | 2025-10-11 03:27:52.697465 | 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-10-11 03:27:52.697476 | controller | Saturday 11 October 2025 03:27:52 +0000 (0:00:00.053) 0:00:15.676 ****** 2025-10-11 03:27:52.697504 | controller | skipping: [localhost] 2025-10-11 03:27:53.228044 | controller | 2025-10-11 03:27:53.228101 | 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-10-11 03:27:53.228120 | controller | Saturday 11 October 2025 03:27:52 +0000 (0:00:00.046) 0:00:15.723 ****** 2025-10-11 03:27:53.228144 | controller | changed: [localhost] 2025-10-11 03:27:53.893036 | controller | 2025-10-11 03:27:53.893111 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-11 03:27:53.893128 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-11 03:27:53.893142 | controller | Saturday 11 October 2025 03:27:53 +0000 (0:00:00.530) 0:00:16.253 ****** 2025-10-11 03:27:53.893166 | controller | changed: [localhost] 2025-10-11 03:27:53.924851 | controller | 2025-10-11 03:27:53.924905 | 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-10-11 03:27:53.924919 | controller | Saturday 11 October 2025 03:27:53 +0000 (0:00:00.661) 0:00:16.914 ****** 2025-10-11 03:27:53.924942 | controller | skipping: [localhost] 2025-10-11 03:27:53.954065 | controller | 2025-10-11 03:27:53.954127 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-11 03:27:53.954137 | controller | Saturday 11 October 2025 03:27:53 +0000 (0:00:00.036) 0:00:16.950 ****** 2025-10-11 03:27:53.954156 | controller | skipping: [localhost] 2025-10-11 03:27:53.984923 | controller | 2025-10-11 03:27:53.985017 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-11 03:27:53.985032 | controller | Saturday 11 October 2025 03:27:53 +0000 (0:00:00.028) 0:00:16.979 ****** 2025-10-11 03:27:53.985050 | controller | skipping: [localhost] 2025-10-11 03:27:54.027557 | controller | 2025-10-11 03:27:54.027635 | 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-10-11 03:27:54.027648 | controller | Saturday 11 October 2025 03:27:53 +0000 (0:00:00.030) 0:00:17.010 ****** 2025-10-11 03:27:54.027669 | controller | ok: [localhost] 2025-10-11 03:27:54.054495 | controller | 2025-10-11 03:27:54.054564 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-11 03:27:54.054575 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.042) 0:00:17.053 ****** 2025-10-11 03:27:54.054595 | controller | skipping: [localhost] 2025-10-11 03:27:54.081953 | controller | 2025-10-11 03:27:54.082034 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-11 03:27:54.082045 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.026) 0:00:17.080 ****** 2025-10-11 03:27:54.082062 | controller | skipping: [localhost] 2025-10-11 03:27:54.108685 | controller | 2025-10-11 03:27:54.108757 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-11 03:27:54.108768 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.027) 0:00:17.107 ****** 2025-10-11 03:27:54.108786 | controller | skipping: [localhost] 2025-10-11 03:27:54.134882 | controller | 2025-10-11 03:27:54.134934 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-11 03:27:54.134945 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-11 03:27:54.134954 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-11 03:27:54.134990 | controller | else cifmw_krb_request_out.path 2025-10-11 03:27:54.135003 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-11 03:27:54.135012 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.027) 0:00:17.134 ****** 2025-10-11 03:27:54.135030 | controller | skipping: [localhost] 2025-10-11 03:27:54.161423 | controller | 2025-10-11 03:27:54.161493 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-11 03:27:54.161504 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.026) 0:00:17.160 ****** 2025-10-11 03:27:54.161523 | controller | skipping: [localhost] 2025-10-11 03:27:54.193825 | controller | 2025-10-11 03:27:54.193879 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-11 03:27:54.193887 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.026) 0:00:17.187 ****** 2025-10-11 03:27:54.193901 | controller | skipping: [localhost] 2025-10-11 03:27:54.215279 | controller | 2025-10-11 03:27:54.215333 | 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-10-11 03:27:54.215342 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-11 03:27:54.215349 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.032) 0:00:17.219 ****** 2025-10-11 03:27:54.215363 | controller | skipping: [localhost] 2025-10-11 03:27:54.389565 | controller | 2025-10-11 03:27:54.389616 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-11 03:27:54.389628 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.021) 0:00:17.241 ****** 2025-10-11 03:27:54.389641 | controller | ok: [localhost] 2025-10-11 03:27:54.599110 | controller | 2025-10-11 03:27:54.599143 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-11 03:27:54.599151 | controller | source /etc/ci/mirror_info.sh 2025-10-11 03:27:54.599158 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-11 03:27:54.599165 | controller | ] *** 2025-10-11 03:27:54.599171 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.174) 0:00:17.415 ****** 2025-10-11 03:27:54.599182 | controller | changed: [localhost] 2025-10-11 03:27:54.848389 | controller | 2025-10-11 03:27:54.848477 | 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-10-11 03:27:54.848495 | controller | source /etc/ci/mirror_info.sh 2025-10-11 03:27:54.848510 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-11 03:27:54.848524 | controller | ] *** 2025-10-11 03:27:54.848538 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.209) 0:00:17.625 ****** 2025-10-11 03:27:54.848564 | controller | changed: [localhost] 2025-10-11 03:27:55.384653 | controller | 2025-10-11 03:27:55.384691 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-11 03:27:55.384701 | controller | Saturday 11 October 2025 03:27:54 +0000 (0:00:00.249) 0:00:17.874 ****** 2025-10-11 03:27:55.384714 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-11 03:27:55.423811 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:27:55.423845 | controller | changed: false 2025-10-11 03:27:55.423852 | controller | elapsed: 0 2025-10-11 03:27:55.423859 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-11 03:27:55.423876 | controller | redirected: false 2025-10-11 03:27:55.423882 | controller | status: -1 2025-10-11 03:27:55.423889 | controller | url: http://38.102.83.164:8766/gating.repo 2025-10-11 03:27:55.423895 | controller | ...ignoring 2025-10-11 03:27:55.423901 | controller | 2025-10-11 03:27:55.423908 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-11 03:27:55.423914 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-11 03:27:55.423920 | controller | enabled=1 2025-10-11 03:27:55.423930 | controller | gpgcheck=0 2025-10-11 03:27:55.423936 | controller | priority=1 2025-10-11 03:27:55.423942 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-11 03:27:55.423948 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.536) 0:00:18.410 ****** 2025-10-11 03:27:55.423973 | controller | skipping: [localhost] 2025-10-11 03:27:55.461895 | controller | 2025-10-11 03:27:55.461931 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-11 03:27:55.461939 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.039) 0:00:18.450 ****** 2025-10-11 03:27:55.461950 | controller | skipping: [localhost] 2025-10-11 03:27:55.499736 | controller | 2025-10-11 03:27:55.499780 | 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-10-11 03:27:55.499791 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.038) 0:00:18.488 ****** 2025-10-11 03:27:55.499807 | controller | skipping: [localhost] 2025-10-11 03:27:55.533933 | controller | 2025-10-11 03:27:55.533996 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-11 03:27:55.534006 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.037) 0:00:18.525 ****** 2025-10-11 03:27:55.534020 | controller | skipping: [localhost] 2025-10-11 03:27:55.568011 | controller | 2025-10-11 03:27:55.568047 | 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-10-11 03:27:55.568055 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.034) 0:00:18.559 ****** 2025-10-11 03:27:55.568066 | controller | skipping: [localhost] 2025-10-11 03:27:55.864281 | controller | 2025-10-11 03:27:55.864313 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-11 03:27:55.864320 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.034) 0:00:18.594 ****** 2025-10-11 03:27:55.864332 | controller | ok: [localhost] 2025-10-11 03:27:56.292741 | controller | 2025-10-11 03:27:56.292777 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-11 03:27:56.292785 | controller | Saturday 11 October 2025 03:27:55 +0000 (0:00:00.296) 0:00:18.890 ****** 2025-10-11 03:27:56.292797 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-11 03:27:56.743956 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-11 03:27:56.744009 | controller | 2025-10-11 03:27:56.744024 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-11 03:27:56.744034 | controller | Saturday 11 October 2025 03:27:56 +0000 (0:00:00.428) 0:00:19.318 ****** 2025-10-11 03:27:56.744051 | controller | changed: [localhost] 2025-10-11 03:27:57.006942 | controller | 2025-10-11 03:27:57.006999 | 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-10-11 03:27:57.007008 | controller | Saturday 11 October 2025 03:27:56 +0000 (0:00:00.450) 0:00:19.769 ****** 2025-10-11 03:27:57.007023 | controller | changed: [localhost] 2025-10-11 03:27:57.050212 | controller | 2025-10-11 03:27:57.050254 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-11 03:27:57.050265 | controller | Saturday 11 October 2025 03:27:57 +0000 (0:00:00.263) 0:00:20.032 ****** 2025-10-11 03:27:57.050281 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-11 03:27:57.081121 | controller | 2025-10-11 03:27:57.081162 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-11 03:27:57.081173 | controller | Saturday 11 October 2025 03:27:57 +0000 (0:00:00.043) 0:00:20.076 ****** 2025-10-11 03:27:57.081189 | controller | ok: [localhost] => 2025-10-11 03:28:23.151266 | controller | cifmw_ci_setup_packages: 2025-10-11 03:28:23.151303 | controller | - bash-completion 2025-10-11 03:28:23.151310 | controller | - ca-certificates 2025-10-11 03:28:23.151316 | controller | - git-core 2025-10-11 03:28:23.151322 | controller | - make 2025-10-11 03:28:23.151328 | controller | - tar 2025-10-11 03:28:23.151334 | controller | - tmux 2025-10-11 03:28:23.151341 | controller | - python3-pip 2025-10-11 03:28:23.151347 | controller | 2025-10-11 03:28:23.151353 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-11 03:28:23.151359 | controller | Saturday 11 October 2025 03:27:57 +0000 (0:00:00.030) 0:00:20.107 ****** 2025-10-11 03:28:23.151372 | controller | changed: [localhost] 2025-10-11 03:28:23.343102 | controller | 2025-10-11 03:28:23.343136 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-11 03:28:23.343144 | controller | Saturday 11 October 2025 03:28:23 +0000 (0:00:26.070) 0:00:46.177 ****** 2025-10-11 03:28:23.343155 | controller | ok: [localhost] 2025-10-11 03:28:23.523398 | controller | 2025-10-11 03:28:23.523431 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-11 03:28:23.523439 | controller | Saturday 11 October 2025 03:28:23 +0000 (0:00:00.191) 0:00:46.369 ****** 2025-10-11 03:28:23.523450 | controller | changed: [localhost] 2025-10-11 03:28:28.626690 | controller | 2025-10-11 03:28:28.626730 | 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-10-11 03:28:28.626741 | controller | Saturday 11 October 2025 03:28:23 +0000 (0:00:00.180) 0:00:46.549 ****** 2025-10-11 03:28:28.626753 | controller | changed: [localhost] 2025-10-11 03:28:28.658490 | controller | 2025-10-11 03:28:28.658532 | 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-10-11 03:28:28.658543 | controller | Saturday 11 October 2025 03:28:28 +0000 (0:00:05.103) 0:00:51.652 ****** 2025-10-11 03:28:28.658559 | controller | skipping: [localhost] 2025-10-11 03:28:28.963531 | controller | 2025-10-11 03:28:28.963596 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-11 03:28:28.963611 | controller | Saturday 11 October 2025 03:28:28 +0000 (0:00:00.031) 0:00:51.684 ****** 2025-10-11 03:28:28.963642 | controller | changed: [localhost] 2025-10-11 03:28:29.259577 | controller | 2025-10-11 03:28:29.259644 | 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-10-11 03:28:29.259652 | controller | source ~/.oc_completion 2025-10-11 03:28:29.259659 | controller | fi] *** 2025-10-11 03:28:29.259666 | controller | Saturday 11 October 2025 03:28:28 +0000 (0:00:00.305) 0:00:51.989 ****** 2025-10-11 03:28:29.259681 | controller | changed: [localhost] 2025-10-11 03:28:29.280197 | controller | 2025-10-11 03:28:29.280251 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-11 03:28:29.280259 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.296) 0:00:52.285 ****** 2025-10-11 03:28:29.280273 | controller | skipping: [localhost] 2025-10-11 03:28:29.299401 | controller | 2025-10-11 03:28:29.299452 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-11 03:28:29.299461 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-11 03:28:29.299468 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-11 03:28:29.299474 | controller | }}] *** 2025-10-11 03:28:29.299481 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.020) 0:00:52.306 ****** 2025-10-11 03:28:29.299505 | controller | skipping: [localhost] 2025-10-11 03:28:29.319454 | controller | 2025-10-11 03:28:29.319506 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-11 03:28:29.319514 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.019) 0:00:52.325 ****** 2025-10-11 03:28:29.319528 | controller | skipping: [localhost] 2025-10-11 03:28:29.339941 | controller | 2025-10-11 03:28:29.339976 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-11 03:28:29.339984 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.020) 0:00:52.345 ****** 2025-10-11 03:28:29.339995 | controller | skipping: [localhost] 2025-10-11 03:28:29.360372 | controller | 2025-10-11 03:28:29.360404 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-11 03:28:29.360412 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.020) 0:00:52.365 ****** 2025-10-11 03:28:29.360424 | controller | skipping: [localhost] 2025-10-11 03:28:29.388089 | controller | 2025-10-11 03:28:29.388124 | 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-10-11 03:28:29.388135 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.020) 0:00:52.386 ****** 2025-10-11 03:28:29.388149 | controller | skipping: [localhost] 2025-10-11 03:28:30.446328 | controller | 2025-10-11 03:28:30.446366 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-11 03:28:30.446374 | controller | Saturday 11 October 2025 03:28:29 +0000 (0:00:00.027) 0:00:52.414 ****** 2025-10-11 03:28:30.446387 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-11 03:28:30.572490 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-11 03:28:30.572584 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-11 03:28:30.572599 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-11 03:28:30.572613 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-11 03:28:30.572627 | controller | 2025-10-11 03:28:30.572640 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-11 03:28:30.572654 | controller | Saturday 11 October 2025 03:28:30 +0000 (0:00:01.058) 0:00:53.472 ****** 2025-10-11 03:28:30.572683 | controller | 2025-10-11 03:28:31.235763 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-11 03:28:31.235830 | controller | Saturday 11 October 2025 03:28:30 +0000 (0:00:00.125) 0:00:53.598 ****** 2025-10-11 03:28:31.235843 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-11 03:28:31.266245 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-11 03:28:31.266277 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-11 03:28:31.266285 | controller | 2025-10-11 03:28:31.266292 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-11 03:28:31.266298 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.663) 0:00:54.262 ****** 2025-10-11 03:28:31.266309 | controller | 2025-10-11 03:28:31.312405 | 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-10-11 03:28:31.312442 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.030) 0:00:54.292 ****** 2025-10-11 03:28:31.312456 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '816', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/816', 'commit_id': '48260f59adfbaaba03a358f9697b680efcaa663c', 'patchset': '48260f59adfbaaba03a358f9697b680efcaa663c', '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-10-11 03:28:31.367556 | controller | 2025-10-11 03:28:31.367591 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-11 03:28:31.367598 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-11 03:28:31.367605 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-11 03:28:31.367611 | controller | ] *** 2025-10-11 03:28:31.367618 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.046) 0:00:54.338 ****** 2025-10-11 03:28:31.367636 | controller | ok: [localhost] => (item={'branch': '18.0-fr4', 'change': '816', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/816', 'commit_id': '48260f59adfbaaba03a358f9697b680efcaa663c', 'patchset': '48260f59adfbaaba03a358f9697b680efcaa663c', '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-10-11 03:28:31.460046 | controller | msg: | 2025-10-11 03:28:31.460080 | controller | _repo_operator_name: glance 2025-10-11 03:28:31.460088 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-11 03:28:31.460095 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-11 03:28:31.460102 | controller | 2025-10-11 03:28:31.460109 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-11 03:28:31.460115 | controller | _install_yamls_override_vars | default({}) | 2025-10-11 03:28:31.460121 | controller | combine(item, recursive=True) 2025-10-11 03:28:31.460127 | controller | }}] *** 2025-10-11 03:28:31.460134 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.055) 0:00:54.393 ****** 2025-10-11 03:28:31.460145 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-11 03:28:31.539267 | controller | 2025-10-11 03:28:31.539303 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-11 03:28:31.539311 | controller | _install_yamls_override_vars.keys() | 2025-10-11 03:28:31.539318 | controller | map('upper') | 2025-10-11 03:28:31.539324 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-11 03:28:31.539336 | controller | items2dict(key_name=0, value_name=1) | 2025-10-11 03:28:31.539343 | controller | combine({ 2025-10-11 03:28:31.539349 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-11 03:28:31.539355 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-11 03:28:31.539361 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-11 03:28:31.539368 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-11 03:28:31.539374 | controller | }) | 2025-10-11 03:28:31.539380 | controller | combine(install_yamls_operators_repos) 2025-10-11 03:28:31.539386 | controller | }}, cacheable=True] *** 2025-10-11 03:28:31.539392 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.092) 0:00:54.486 ****** 2025-10-11 03:28:31.539403 | controller | ok: [localhost] 2025-10-11 03:28:32.019458 | controller | 2025-10-11 03:28:32.019501 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-11 03:28:32.019511 | controller | Saturday 11 October 2025 03:28:31 +0000 (0:00:00.079) 0:00:54.565 ****** 2025-10-11 03:28:32.019527 | controller | ok: [localhost] 2025-10-11 03:28:32.205563 | controller | 2025-10-11 03:28:32.205605 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-11 03:28:32.205624 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.479) 0:00:55.045 ****** 2025-10-11 03:28:32.205639 | controller | ok: [localhost] 2025-10-11 03:28:32.260739 | controller | 2025-10-11 03:28:32.260773 | 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-10-11 03:28:32.260781 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.186) 0:00:55.231 ****** 2025-10-11 03:28:32.260793 | controller | ok: [localhost] 2025-10-11 03:28:32.613900 | controller | 2025-10-11 03:28:32.613957 | 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-10-11 03:28:32.613967 | controller | export {{ k }}={{ v }} 2025-10-11 03:28:32.613973 | controller | {% endfor %}, mode=0644] *** 2025-10-11 03:28:32.613980 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.054) 0:00:55.286 ****** 2025-10-11 03:28:32.613991 | controller | changed: [localhost] 2025-10-11 03:28:32.641964 | controller | 2025-10-11 03:28:32.641998 | 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-10-11 03:28:32.642007 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.353) 0:00:55.640 ****** 2025-10-11 03:28:32.642037 | controller | ok: [localhost] 2025-10-11 03:28:32.662834 | controller | 2025-10-11 03:28:32.662872 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-11 03:28:32.662880 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.028) 0:00:55.668 ****** 2025-10-11 03:28:32.662892 | controller | ok: [localhost] => 2025-10-11 03:28:32.686001 | controller | cifmw_install_yamls_environment: 2025-10-11 03:28:32.686051 | controller | BMO_SETUP: false 2025-10-11 03:28:32.686059 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 03:28:32.686066 | controller | GLANCE_BRANCH: '' 2025-10-11 03:28:32.686072 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 03:28:32.686079 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-10-11 03:28:32.686085 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:28:32.686091 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 03:28:32.686097 | controller | 2025-10-11 03:28:32.686103 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-11 03:28:32.686109 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.020) 0:00:55.689 ****** 2025-10-11 03:28:32.686121 | controller | ok: [localhost] => 2025-10-11 03:28:32.686127 | controller | cifmw_install_yamls_defaults: 2025-10-11 03:28:32.686133 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-11 03:28:32.686139 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-11 03:28:32.686145 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-11 03:28:32.686151 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-11 03:28:32.686157 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-11 03:28:32.686163 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-11 03:28:32.686169 | controller | ANSIBLEEE_BRANCH: 18.0-fr4 2025-10-11 03:28:32.686177 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-11 03:28:32.686184 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.686190 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-11 03:28:32.686196 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-11 03:28:32.686209 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-11 03:28:32.686215 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-11 03:28:32.686221 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-11 03:28:32.686227 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-11 03:28:32.686236 | controller | BARBICAN_BRANCH: 18.0-fr4 2025-10-11 03:28:32.686242 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-11 03:28:32.686251 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-11 03:28:32.686257 | controller | BARBICAN_DEPL_IMG: unused 2025-10-11 03:28:32.686263 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-11 03:28:32.686269 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-11 03:28:32.686275 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-11 03:28:32.686281 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-11 03:28:32.686287 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-11 03:28:32.686293 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-11 03:28:32.686299 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-11 03:28:32.686305 | controller | BAREMETAL_BRANCH: 18.0-fr4 2025-10-11 03:28:32.686311 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-11 03:28:32.686317 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.686323 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-11 03:28:32.686329 | controller | BAREMETAL_OS_IMG: '' 2025-10-11 03:28:32.686335 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-11 03:28:32.686341 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-11 03:28:32.686347 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-11 03:28:32.686353 | controller | BGP_ASN: '64999' 2025-10-11 03:28:32.686359 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-11 03:28:32.686365 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-11 03:28:32.686371 | controller | BGP_OVN_ROUTING: 'false' 2025-10-11 03:28:32.686377 | controller | BGP_PEER_ASN: '64999' 2025-10-11 03:28:32.686383 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-11 03:28:32.686388 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-11 03:28:32.686394 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-11 03:28:32.686400 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-11 03:28:32.686406 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-11 03:28:32.686412 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-11 03:28:32.686418 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-11 03:28:32.686424 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-11 03:28:32.686429 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-11 03:28:32.686435 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-11 03:28:32.686441 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-11 03:28:32.686447 | controller | BMAAS_IPV4: 'true' 2025-10-11 03:28:32.686453 | controller | BMAAS_IPV6: 'false' 2025-10-11 03:28:32.686459 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-11 03:28:32.686465 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-11 03:28:32.686471 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-11 03:28:32.686476 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-11 03:28:32.686482 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-11 03:28:32.686488 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-11 03:28:32.686494 | controller | BMAAS_NODE_COUNT: '1' 2025-10-11 03:28:32.686500 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-11 03:28:32.686506 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-11 03:28:32.686515 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-11 03:28:32.686521 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-11 03:28:32.686527 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-11 03:28:32.686533 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-11 03:28:32.686538 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-11 03:28:32.686544 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-11 03:28:32.686550 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-11 03:28:32.686556 | controller | BMH_NAMESPACE: openstack 2025-10-11 03:28:32.686562 | controller | BMO_BRANCH: release-0.9 2025-10-11 03:28:32.686568 | controller | BMO_COMMIT_HASH: '' 2025-10-11 03:28:32.686574 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-11 03:28:32.686580 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-11 03:28:32.686586 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-11 03:28:32.686591 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-11 03:28:32.686597 | controller | BMO_SETUP: false 2025-10-11 03:28:32.686603 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-11 03:28:32.686612 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-11 03:28:32.686618 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-11 03:28:32.686624 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-11 03:28:32.686630 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-11 03:28:32.686636 | controller | BM_NETWORK_NAME: default 2025-10-11 03:28:32.686642 | controller | BM_NODE_COUNT: '1' 2025-10-11 03:28:32.686647 | controller | BM_ROOT_PASSWORD: '' 2025-10-11 03:28:32.686653 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-11 03:28:32.686659 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-11 03:28:32.686665 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-11 03:28:32.686671 | controller | CEPH_BRANCH: release-1.15 2025-10-11 03:28:32.686677 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-11 03:28:32.686683 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-11 03:28:32.686689 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-11 03:28:32.686695 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-11 03:28:32.686700 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-11 03:28:32.686706 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-11 03:28:32.686712 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-11 03:28:32.686718 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-11 03:28:32.686724 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 03:28:32.686730 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-11 03:28:32.686736 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-11 03:28:32.686742 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-11 03:28:32.686751 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-11 03:28:32.686757 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-11 03:28:32.686763 | controller | CINDER_BRANCH: 18.0-fr4 2025-10-11 03:28:32.686769 | controller | CINDER_COMMIT_HASH: '' 2025-10-11 03:28:32.686774 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-11 03:28:32.686780 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.686786 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-11 03:28:32.686792 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-11 03:28:32.686798 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-11 03:28:32.686804 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-11 03:28:32.686809 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-11 03:28:32.686819 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-11 03:28:32.686825 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-11 03:28:32.686831 | controller | CRC_HTTPS_PROXY: '' 2025-10-11 03:28:32.686836 | controller | CRC_HTTP_PROXY: '' 2025-10-11 03:28:32.686842 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-11 03:28:32.686848 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-11 03:28:32.686854 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-11 03:28:32.686860 | controller | CRC_VERSION: latest 2025-10-11 03:28:32.686866 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-11 03:28:32.686872 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-11 03:28:32.686878 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-11 03:28:32.686884 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-11 03:28:32.686889 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-11 03:28:32.686895 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-11 03:28:32.686901 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-11 03:28:32.686907 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-11 03:28:32.686913 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-11 03:28:32.686919 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-11 03:28:32.686924 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-11 03:28:32.686951 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-11 03:28:32.686960 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-11 03:28:32.686966 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-11 03:28:32.686972 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-11 03:28:32.686978 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-11 03:28:32.686984 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-11 03:28:32.686990 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-11 03:28:32.686996 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-11 03:28:32.687002 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-11 03:28:32.687008 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-11 03:28:32.687013 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-11 03:28:32.687019 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-11 03:28:32.687025 | controller | DBSERVICE: galera 2025-10-11 03:28:32.687031 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-11 03:28:32.687037 | controller | DESIGNATE_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687043 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-11 03:28:32.687048 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-11 03:28:32.687056 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687062 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-11 03:28:32.687071 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-11 03:28:32.687077 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-11 03:28:32.687083 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-11 03:28:32.687089 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-11 03:28:32.687095 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-11 03:28:32.687101 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-11 03:28:32.687106 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-11 03:28:32.687112 | controller | DNS_DEPL_IMG: unused 2025-10-11 03:28:32.687118 | controller | DNS_DOMAIN: localdomain 2025-10-11 03:28:32.687128 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-11 03:28:32.687134 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-11 03:28:32.687140 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-11 03:28:32.687146 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-11 03:28:32.687152 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-11 03:28:32.687157 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-11 03:28:32.687163 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-11 03:28:32.687169 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-11 03:28:32.687175 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-11 03:28:32.687181 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-11 03:28:32.687187 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-11 03:28:32.687192 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-11 03:28:32.687198 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-11 03:28:32.687204 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-11 03:28:32.687210 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-11 03:28:32.687216 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-11 03:28:32.687221 | controller | EDPM_TOTAL_NODES: '1' 2025-10-11 03:28:32.687227 | controller | GALERA_REPLICAS: '' 2025-10-11 03:28:32.687233 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-11 03:28:32.687239 | controller | GIT_CLONE_OPTS: '' 2025-10-11 03:28:32.687248 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-11 03:28:32.687254 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687260 | controller | GLANCE_BRANCH: '' 2025-10-11 03:28:32.687266 | controller | GLANCE_COMMIT_HASH: '' 2025-10-11 03:28:32.687273 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-11 03:28:32.687279 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687285 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 03:28:32.687291 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:28:32.687297 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-11 03:28:32.687303 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 03:28:32.687309 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-11 03:28:32.687315 | controller | HEATAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687321 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687327 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-11 03:28:32.687333 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-11 03:28:32.687339 | controller | HEAT_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687345 | controller | HEAT_COMMIT_HASH: '' 2025-10-11 03:28:32.687351 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-11 03:28:32.687357 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687363 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-11 03:28:32.687369 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-11 03:28:32.687375 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-11 03:28:32.687381 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-11 03:28:32.687388 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-11 03:28:32.687394 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-11 03:28:32.687400 | controller | HORIZON_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687406 | controller | HORIZON_COMMIT_HASH: '' 2025-10-11 03:28:32.687412 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-11 03:28:32.687418 | controller | HORIZON_DEPL_IMG: unused 2025-10-11 03:28:32.687424 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687434 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-11 03:28:32.687440 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-11 03:28:32.687446 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-11 03:28:32.687452 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-11 03:28:32.687458 | controller | INFRA_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687464 | controller | INFRA_COMMIT_HASH: '' 2025-10-11 03:28:32.687470 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687476 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-11 03:28:32.687482 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-11 03:28:32.687488 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-11 03:28:32.687499 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 03:28:32.687505 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-11 03:28:32.687511 | controller | INSTALL_NMSTATE: true || false 2025-10-11 03:28:32.687517 | controller | INSTALL_NNCP: true || false 2025-10-11 03:28:32.687523 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-11 03:28:32.687529 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-11 03:28:32.687535 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-11 03:28:32.687541 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-11 03:28:32.687547 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-11 03:28:32.687553 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-11 03:28:32.687558 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-11 03:28:32.687564 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-11 03:28:32.687570 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-11 03:28:32.687576 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-11 03:28:32.687582 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-11 03:28:32.687589 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-11 03:28:32.687595 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-11 03:28:32.687601 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-11 03:28:32.687607 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-11 03:28:32.687613 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-11 03:28:32.687619 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-11 03:28:32.687625 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-11 03:28:32.687631 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-11 03:28:32.687637 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-11 03:28:32.687643 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-11 03:28:32.687649 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-11 03:28:32.687657 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-11 03:28:32.687663 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-11 03:28:32.687669 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-11 03:28:32.687675 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-11 03:28:32.687681 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687687 | controller | IRONICCON_DEPL_IMG: unused 2025-10-11 03:28:32.687693 | controller | IRONICINS_DEPL_IMG: unused 2025-10-11 03:28:32.687699 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-11 03:28:32.687705 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-11 03:28:32.687711 | controller | IRONIC_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687717 | controller | IRONIC_COMMIT_HASH: '' 2025-10-11 03:28:32.687723 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-11 03:28:32.687732 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-11 03:28:32.687738 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687744 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-11 03:28:32.687750 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-11 03:28:32.687756 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-11 03:28:32.687762 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-11 03:28:32.687768 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:28:32.687773 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:28:32.687780 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687786 | controller | KEYSTONE_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687792 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-11 03:28:32.687798 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-11 03:28:32.687803 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-11 03:28:32.687809 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687815 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-11 03:28:32.687821 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-11 03:28:32.687827 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-11 03:28:32.687833 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 03:28:32.687839 | controller | KUBEADMIN_PWD: '12345678' 2025-10-11 03:28:32.687845 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-11 03:28:32.687851 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-11 03:28:32.687857 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-11 03:28:32.687863 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-11 03:28:32.687869 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-11 03:28:32.687875 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-11 03:28:32.687881 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-11 03:28:32.687887 | controller | LVMS_CR: '1' 2025-10-11 03:28:32.687892 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-11 03:28:32.687898 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-11 03:28:32.687904 | controller | MANILASCH_DEPL_IMG: unused 2025-10-11 03:28:32.687910 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-11 03:28:32.687916 | controller | MANILA_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687922 | controller | MANILA_COMMIT_HASH: '' 2025-10-11 03:28:32.687939 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-11 03:28:32.687948 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.687958 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-11 03:28:32.687964 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-11 03:28:32.687970 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-11 03:28:32.687976 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-11 03:28:32.687982 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-11 03:28:32.687988 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 03:28:32.687993 | controller | MARIADB_BRANCH: 18.0-fr4 2025-10-11 03:28:32.687999 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-11 03:28:32.688009 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-11 03:28:32.688015 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-11 03:28:32.688021 | controller | MARIADB_COMMIT_HASH: '' 2025-10-11 03:28:32.688027 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 03:28:32.688033 | controller | MARIADB_DEPL_IMG: unused 2025-10-11 03:28:32.688039 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688045 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-11 03:28:32.688050 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-11 03:28:32.688056 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-11 03:28:32.688062 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-11 03:28:32.688068 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 03:28:32.688074 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 03:28:32.688080 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-11 03:28:32.688086 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-11 03:28:32.688092 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-11 03:28:32.688098 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-11 03:28:32.688104 | controller | MICROSHIFT: '0' 2025-10-11 03:28:32.688113 | controller | NAMESPACE: openstack 2025-10-11 03:28:32.688119 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-11 03:28:32.688124 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-11 03:28:32.688130 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-11 03:28:32.688136 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-11 03:28:32.688142 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-11 03:28:32.688148 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-11 03:28:32.688154 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-11 03:28:32.688160 | controller | NETWORK_BGP: 'false' 2025-10-11 03:28:32.688166 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-11 03:28:32.688172 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-11 03:28:32.688178 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-11 03:28:32.688184 | controller | NETWORK_ISOLATION: 'true' 2025-10-11 03:28:32.688190 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-11 03:28:32.688195 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-11 03:28:32.688201 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-11 03:28:32.688207 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-11 03:28:32.688213 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-11 03:28:32.688219 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-11 03:28:32.688225 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-11 03:28:32.688231 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-11 03:28:32.688237 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-11 03:28:32.688243 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-11 03:28:32.688249 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-11 03:28:32.688255 | controller | NETWORK_MTU: '1500' 2025-10-11 03:28:32.688261 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-11 03:28:32.688266 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-11 03:28:32.688272 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-11 03:28:32.688278 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-11 03:28:32.688284 | controller | NETWORK_VLAN_START: '20' 2025-10-11 03:28:32.688290 | controller | NETWORK_VLAN_STEP: '1' 2025-10-11 03:28:32.688302 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-11 03:28:32.688308 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-11 03:28:32.688314 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-11 03:28:32.688319 | controller | NEUTRON_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688325 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-11 03:28:32.688331 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688337 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-11 03:28:32.688344 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-11 03:28:32.688350 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-11 03:28:32.688356 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-11 03:28:32.688362 | controller | NFS_HOME: /home/nfs 2025-10-11 03:28:32.688371 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-11 03:28:32.688377 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-11 03:28:32.688383 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-11 03:28:32.688389 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-11 03:28:32.688395 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-11 03:28:32.688400 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-11 03:28:32.688406 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-11 03:28:32.688412 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-11 03:28:32.688418 | controller | NNCP_BRIDGE: ospbr 2025-10-11 03:28:32.688424 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-11 03:28:32.688430 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-11 03:28:32.688436 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-11 03:28:32.688442 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-11 03:28:32.688447 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-11 03:28:32.688453 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-11 03:28:32.688459 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-11 03:28:32.688465 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-11 03:28:32.688471 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-11 03:28:32.688477 | controller | NNCP_INTERFACE: enp6s0 2025-10-11 03:28:32.688483 | controller | NNCP_NODES: '' 2025-10-11 03:28:32.688489 | controller | NNCP_TIMEOUT: 240s 2025-10-11 03:28:32.688495 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-11 03:28:32.688501 | controller | NOVA_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688507 | controller | NOVA_COMMIT_HASH: '' 2025-10-11 03:28:32.688513 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-11 03:28:32.688518 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688524 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-11 03:28:32.688530 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-11 03:28:32.688536 | controller | OCP_NETWORK_NAME: crc 2025-10-11 03:28:32.688542 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-11 03:28:32.688548 | controller | OCTAVIA_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688554 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-11 03:28:32.688560 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-11 03:28:32.688566 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688572 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-11 03:28:32.688578 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-11 03:28:32.688583 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-11 03:28:32.688595 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-11 03:28:32.688601 | controller | OKD: 'false' 2025-10-11 03:28:32.688607 | controller | OPENSTACK_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688613 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:18.0-fr4-latest 2025-10-11 03:28:32.688619 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-11 03:28:32.688625 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-11 03:28:32.688631 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-11 03:28:32.688640 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-11 03:28:32.688646 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688652 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688658 | controller | OPENSTACK_K8S_TAG: 18.0-fr4-latest 2025-10-11 03:28:32.688664 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-11 03:28:32.688670 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-11 03:28:32.688676 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-11 03:28:32.688682 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-11 03:28:32.688688 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 03:28:32.688694 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:18.0-fr4-latest 2025-10-11 03:28:32.688700 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-11 03:28:32.688706 | controller | OPERATOR_CHANNEL: '' 2025-10-11 03:28:32.688711 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-11 03:28:32.688717 | controller | OPERATOR_SOURCE: '' 2025-10-11 03:28:32.688723 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-11 03:28:32.688729 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:28:32.688738 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 03:28:32.688744 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-11 03:28:32.688750 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-11 03:28:32.688756 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-11 03:28:32.688761 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-11 03:28:32.688767 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-11 03:28:32.688773 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-11 03:28:32.688784 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-11 03:28:32.688790 | controller | OVN_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688796 | controller | OVN_COMMIT_HASH: '' 2025-10-11 03:28:32.688802 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688811 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-11 03:28:32.688817 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-11 03:28:32.688823 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-11 03:28:32.688829 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-11 03:28:32.688834 | controller | PASSWORD: '12345678' 2025-10-11 03:28:32.688842 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-11 03:28:32.688848 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-11 03:28:32.688856 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-11 03:28:32.688862 | controller | PLACEMENT_BRANCH: 18.0-fr4 2025-10-11 03:28:32.688868 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-11 03:28:32.688874 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688880 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-11 03:28:32.688886 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-11 03:28:32.688892 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-11 03:28:32.688898 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-11 03:28:32.688903 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-11 03:28:32.688909 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 03:28:32.688915 | controller | RABBITMQ_BRANCH: patches 2025-10-11 03:28:32.688921 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-11 03:28:32.688927 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 03:28:32.688955 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-11 03:28:32.688961 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.688967 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 03:28:32.688973 | controller | REDHAT_OPERATORS: 'false' 2025-10-11 03:28:32.688979 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-11 03:28:32.688985 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-11 03:28:32.688991 | controller | REDIS_DEPL_IMG: unused 2025-10-11 03:28:32.688997 | controller | RH_REGISTRY_PWD: '' 2025-10-11 03:28:32.689003 | controller | RH_REGISTRY_USER: '' 2025-10-11 03:28:32.689009 | controller | SECRET: osp-secret 2025-10-11 03:28:32.689015 | controller | SG_CORE_DEPL_IMG: unused 2025-10-11 03:28:32.689021 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-11 03:28:32.689026 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-11 03:28:32.689032 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-11 03:28:32.689038 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-11 03:28:32.689044 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-11 03:28:32.689050 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-11 03:28:32.689056 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-11 03:28:32.689062 | controller | STORAGE_CLASS: local-storage 2025-10-11 03:28:32.689068 | controller | STORAGE_HOST_ROUTES: '' 2025-10-11 03:28:32.689074 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-11 03:28:32.689080 | controller | SWIFT_BRANCH: 18.0-fr4 2025-10-11 03:28:32.689085 | controller | SWIFT_COMMIT_HASH: '' 2025-10-11 03:28:32.689091 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 03:28:32.689097 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.689103 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-11 03:28:32.689109 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-11 03:28:32.689115 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-11 03:28:32.689124 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 03:28:32.689130 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-11 03:28:32.689136 | controller | TELEMETRY_BRANCH: 18.0-fr4 2025-10-11 03:28:32.689145 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-11 03:28:32.689151 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-11 03:28:32.689157 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:18.0-fr4-latest 2025-10-11 03:28:32.689163 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 03:28:32.689169 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-11 03:28:32.689178 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-11 03:28:32.694122 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-11 03:28:32.694146 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-11 03:28:32.694152 | controller | TENANT_HOST_ROUTES: '' 2025-10-11 03:28:32.694159 | controller | TIMEOUT: 300s 2025-10-11 03:28:32.694165 | controller | TLS_ENABLED: 'false' 2025-10-11 03:28:32.694170 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-10-11 03:28:32.694180 | controller | 2025-10-11 03:28:33.034691 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-11 03:28:33.034778 | controller | Saturday 11 October 2025 03:28:32 +0000 (0:00:00.031) 0:00:55.720 ****** 2025-10-11 03:28:33.034797 | controller | ok: [localhost] 2025-10-11 03:28:33.055901 | controller | 2025-10-11 03:28:33.055972 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-11 03:28:33.055985 | controller | Saturday 11 October 2025 03:28:33 +0000 (0:00:00.339) 0:00:56.059 ****** 2025-10-11 03:28:33.055997 | controller | ok: [localhost] => 2025-10-11 03:28:33.056003 | controller | cifmw_generate_makes: 2025-10-11 03:28:33.056009 | controller | changed: false 2025-10-11 03:28:33.056015 | controller | debug: 2025-10-11 03:28:33.056021 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-11 03:28:33.056027 | controller | - all 2025-10-11 03:28:33.056033 | controller | - help 2025-10-11 03:28:33.056042 | controller | - cleanup 2025-10-11 03:28:33.056049 | controller | - deploy_cleanup 2025-10-11 03:28:33.056059 | controller | - wait 2025-10-11 03:28:33.056065 | controller | - crc_storage 2025-10-11 03:28:33.056071 | controller | - crc_storage_cleanup 2025-10-11 03:28:33.056077 | controller | - crc_storage_release 2025-10-11 03:28:33.056083 | controller | - crc_storage_with_retries 2025-10-11 03:28:33.056089 | controller | - crc_storage_cleanup_with_retries 2025-10-11 03:28:33.056095 | controller | - operator_namespace 2025-10-11 03:28:33.056101 | controller | - namespace 2025-10-11 03:28:33.056107 | controller | - namespace_cleanup 2025-10-11 03:28:33.056113 | controller | - input 2025-10-11 03:28:33.056118 | controller | - input_cleanup 2025-10-11 03:28:33.056124 | controller | - crc_bmo_setup 2025-10-11 03:28:33.056130 | controller | - crc_bmo_cleanup 2025-10-11 03:28:33.056136 | controller | - openstack_prep 2025-10-11 03:28:33.056142 | controller | - openstack 2025-10-11 03:28:33.056147 | controller | - openstack_wait 2025-10-11 03:28:33.056153 | controller | - openstack_init 2025-10-11 03:28:33.056159 | controller | - openstack_cleanup 2025-10-11 03:28:33.056165 | controller | - openstack_repo 2025-10-11 03:28:33.056171 | controller | - openstack_deploy_prep 2025-10-11 03:28:33.056177 | controller | - openstack_deploy 2025-10-11 03:28:33.056183 | controller | - openstack_wait_deploy 2025-10-11 03:28:33.056188 | controller | - openstack_deploy_cleanup 2025-10-11 03:28:33.056194 | controller | - openstack_update_run 2025-10-11 03:28:33.056200 | controller | - update_services 2025-10-11 03:28:33.056206 | controller | - update_system 2025-10-11 03:28:33.056212 | controller | - openstack_patch_version 2025-10-11 03:28:33.056217 | controller | - edpm_deploy_generate_keys 2025-10-11 03:28:33.056223 | controller | - edpm_patch_ansible_runner_image 2025-10-11 03:28:33.056229 | controller | - edpm_deploy_prep 2025-10-11 03:28:33.056235 | controller | - edpm_deploy_cleanup 2025-10-11 03:28:33.056241 | controller | - edpm_deploy 2025-10-11 03:28:33.056256 | controller | - edpm_deploy_baremetal_prep 2025-10-11 03:28:33.056262 | controller | - edpm_deploy_baremetal 2025-10-11 03:28:33.056268 | controller | - edpm_wait_deploy_baremetal 2025-10-11 03:28:33.056273 | controller | - edpm_wait_deploy 2025-10-11 03:28:33.056279 | controller | - edpm_register_dns 2025-10-11 03:28:33.056285 | controller | - edpm_nova_discover_hosts 2025-10-11 03:28:33.056291 | controller | - openstack_crds 2025-10-11 03:28:33.056297 | controller | - openstack_crds_cleanup 2025-10-11 03:28:33.056303 | controller | - edpm_deploy_networker_prep 2025-10-11 03:28:33.056308 | controller | - edpm_deploy_networker_cleanup 2025-10-11 03:28:33.056314 | controller | - edpm_deploy_networker 2025-10-11 03:28:33.056320 | controller | - infra_prep 2025-10-11 03:28:33.056326 | controller | - infra 2025-10-11 03:28:33.056332 | controller | - infra_cleanup 2025-10-11 03:28:33.056338 | controller | - dns_deploy_prep 2025-10-11 03:28:33.056343 | controller | - dns_deploy 2025-10-11 03:28:33.056349 | controller | - dns_deploy_cleanup 2025-10-11 03:28:33.056355 | controller | - netconfig_deploy_prep 2025-10-11 03:28:33.056361 | controller | - netconfig_deploy 2025-10-11 03:28:33.056366 | controller | - netconfig_deploy_cleanup 2025-10-11 03:28:33.056372 | controller | - memcached_deploy_prep 2025-10-11 03:28:33.056378 | controller | - memcached_deploy 2025-10-11 03:28:33.056384 | controller | - memcached_deploy_cleanup 2025-10-11 03:28:33.056390 | controller | - keystone_prep 2025-10-11 03:28:33.056396 | controller | - keystone 2025-10-11 03:28:33.056401 | controller | - keystone_cleanup 2025-10-11 03:28:33.056407 | controller | - keystone_deploy_prep 2025-10-11 03:28:33.056413 | controller | - keystone_deploy 2025-10-11 03:28:33.056419 | controller | - keystone_deploy_cleanup 2025-10-11 03:28:33.056425 | controller | - barbican_prep 2025-10-11 03:28:33.056431 | controller | - barbican 2025-10-11 03:28:33.056436 | controller | - barbican_cleanup 2025-10-11 03:28:33.056442 | controller | - barbican_deploy_prep 2025-10-11 03:28:33.056448 | controller | - barbican_deploy 2025-10-11 03:28:33.056478 | controller | - barbican_deploy_validate 2025-10-11 03:28:33.056487 | controller | - barbican_deploy_cleanup 2025-10-11 03:28:33.056494 | controller | - mariadb 2025-10-11 03:28:33.056500 | controller | - mariadb_cleanup 2025-10-11 03:28:33.056506 | controller | - mariadb_deploy_prep 2025-10-11 03:28:33.056512 | controller | - mariadb_deploy 2025-10-11 03:28:33.056518 | controller | - mariadb_deploy_cleanup 2025-10-11 03:28:33.056523 | controller | - placement_prep 2025-10-11 03:28:33.056529 | controller | - placement 2025-10-11 03:28:33.056535 | controller | - placement_cleanup 2025-10-11 03:28:33.056541 | controller | - placement_deploy_prep 2025-10-11 03:28:33.056547 | controller | - placement_deploy 2025-10-11 03:28:33.056553 | controller | - placement_deploy_cleanup 2025-10-11 03:28:33.056559 | controller | - glance_prep 2025-10-11 03:28:33.056564 | controller | - glance 2025-10-11 03:28:33.056571 | controller | - glance_cleanup 2025-10-11 03:28:33.056577 | controller | - glance_deploy_prep 2025-10-11 03:28:33.056583 | controller | - glance_deploy 2025-10-11 03:28:33.056589 | controller | - glance_deploy_cleanup 2025-10-11 03:28:33.056596 | controller | - ovn_prep 2025-10-11 03:28:33.056602 | controller | - ovn 2025-10-11 03:28:33.056608 | controller | - ovn_cleanup 2025-10-11 03:28:33.056614 | controller | - ovn_deploy_prep 2025-10-11 03:28:33.056620 | controller | - ovn_deploy 2025-10-11 03:28:33.056625 | controller | - ovn_deploy_cleanup 2025-10-11 03:28:33.056631 | controller | - neutron_prep 2025-10-11 03:28:33.056641 | controller | - neutron 2025-10-11 03:28:33.056647 | controller | - neutron_cleanup 2025-10-11 03:28:33.056653 | controller | - neutron_deploy_prep 2025-10-11 03:28:33.056659 | controller | - neutron_deploy 2025-10-11 03:28:33.056665 | controller | - neutron_deploy_cleanup 2025-10-11 03:28:33.056671 | controller | - cinder_prep 2025-10-11 03:28:33.056677 | controller | - cinder 2025-10-11 03:28:33.056683 | controller | - cinder_cleanup 2025-10-11 03:28:33.056689 | controller | - cinder_deploy_prep 2025-10-11 03:28:33.056694 | controller | - cinder_deploy 2025-10-11 03:28:33.056700 | controller | - cinder_deploy_cleanup 2025-10-11 03:28:33.056709 | controller | - rabbitmq_prep 2025-10-11 03:28:33.056715 | controller | - rabbitmq 2025-10-11 03:28:33.056724 | controller | - rabbitmq_cleanup 2025-10-11 03:28:33.056730 | controller | - rabbitmq_deploy_prep 2025-10-11 03:28:33.056736 | controller | - rabbitmq_deploy 2025-10-11 03:28:33.056742 | controller | - rabbitmq_deploy_cleanup 2025-10-11 03:28:33.056748 | controller | - ironic_prep 2025-10-11 03:28:33.056754 | controller | - ironic 2025-10-11 03:28:33.056760 | controller | - ironic_cleanup 2025-10-11 03:28:33.056766 | controller | - ironic_deploy_prep 2025-10-11 03:28:33.056772 | controller | - ironic_deploy 2025-10-11 03:28:33.056778 | controller | - ironic_deploy_cleanup 2025-10-11 03:28:33.056783 | controller | - octavia_prep 2025-10-11 03:28:33.056789 | controller | - octavia 2025-10-11 03:28:33.056795 | controller | - octavia_cleanup 2025-10-11 03:28:33.056801 | controller | - octavia_deploy_prep 2025-10-11 03:28:33.056807 | controller | - octavia_deploy 2025-10-11 03:28:33.056813 | controller | - octavia_deploy_cleanup 2025-10-11 03:28:33.056820 | controller | - designate_prep 2025-10-11 03:28:33.056827 | controller | - designate 2025-10-11 03:28:33.056834 | controller | - designate_cleanup 2025-10-11 03:28:33.056841 | controller | - designate_deploy_prep 2025-10-11 03:28:33.056847 | controller | - designate_deploy 2025-10-11 03:28:33.056853 | controller | - designate_deploy_cleanup 2025-10-11 03:28:33.056859 | controller | - nova_prep 2025-10-11 03:28:33.056865 | controller | - nova 2025-10-11 03:28:33.056871 | controller | - nova_cleanup 2025-10-11 03:28:33.056877 | controller | - nova_deploy_prep 2025-10-11 03:28:33.056883 | controller | - nova_deploy 2025-10-11 03:28:33.056889 | controller | - nova_deploy_cleanup 2025-10-11 03:28:33.056895 | controller | - mariadb_kuttl_run 2025-10-11 03:28:33.056901 | controller | - mariadb_kuttl 2025-10-11 03:28:33.056907 | controller | - kuttl_db_prep 2025-10-11 03:28:33.056913 | controller | - kuttl_db_cleanup 2025-10-11 03:28:33.056918 | controller | - kuttl_common_prep 2025-10-11 03:28:33.056937 | controller | - kuttl_common_cleanup 2025-10-11 03:28:33.056948 | controller | - keystone_kuttl_run 2025-10-11 03:28:33.056954 | controller | - keystone_kuttl 2025-10-11 03:28:33.056960 | controller | - barbican_kuttl_run 2025-10-11 03:28:33.056966 | controller | - barbican_kuttl 2025-10-11 03:28:33.056976 | controller | - placement_kuttl_run 2025-10-11 03:28:33.056982 | controller | - placement_kuttl 2025-10-11 03:28:33.056988 | controller | - cinder_kuttl_run 2025-10-11 03:28:33.056993 | controller | - cinder_kuttl 2025-10-11 03:28:33.056999 | controller | - neutron_kuttl_run 2025-10-11 03:28:33.057005 | controller | - neutron_kuttl 2025-10-11 03:28:33.057011 | controller | - octavia_kuttl_run 2025-10-11 03:28:33.057017 | controller | - octavia_kuttl 2025-10-11 03:28:33.057022 | controller | - designate_kuttl 2025-10-11 03:28:33.057028 | controller | - designate_kuttl_run 2025-10-11 03:28:33.057034 | controller | - ovn_kuttl_run 2025-10-11 03:28:33.057040 | controller | - ovn_kuttl 2025-10-11 03:28:33.057046 | controller | - infra_kuttl_run 2025-10-11 03:28:33.057052 | controller | - infra_kuttl 2025-10-11 03:28:33.057057 | controller | - ironic_kuttl_run 2025-10-11 03:28:33.057063 | controller | - ironic_kuttl 2025-10-11 03:28:33.057069 | controller | - ironic_kuttl_crc 2025-10-11 03:28:33.057075 | controller | - heat_kuttl_run 2025-10-11 03:28:33.057081 | controller | - heat_kuttl 2025-10-11 03:28:33.057090 | controller | - heat_kuttl_crc 2025-10-11 03:28:33.057096 | controller | - ansibleee_kuttl_run 2025-10-11 03:28:33.057102 | controller | - ansibleee_kuttl_cleanup 2025-10-11 03:28:33.057108 | controller | - ansibleee_kuttl_prep 2025-10-11 03:28:33.057113 | controller | - ansibleee_kuttl 2025-10-11 03:28:33.057119 | controller | - glance_kuttl_run 2025-10-11 03:28:33.057125 | controller | - glance_kuttl 2025-10-11 03:28:33.057131 | controller | - manila_kuttl_run 2025-10-11 03:28:33.057137 | controller | - manila_kuttl 2025-10-11 03:28:33.057142 | controller | - swift_kuttl_run 2025-10-11 03:28:33.057148 | controller | - swift_kuttl 2025-10-11 03:28:33.057154 | controller | - horizon_kuttl_run 2025-10-11 03:28:33.057160 | controller | - horizon_kuttl 2025-10-11 03:28:33.057166 | controller | - openstack_kuttl_run 2025-10-11 03:28:33.057171 | controller | - openstack_kuttl 2025-10-11 03:28:33.057177 | controller | - mariadb_chainsaw_run 2025-10-11 03:28:33.057183 | controller | - mariadb_chainsaw 2025-10-11 03:28:33.057192 | controller | - horizon_prep 2025-10-11 03:28:33.057198 | controller | - horizon 2025-10-11 03:28:33.057203 | controller | - horizon_cleanup 2025-10-11 03:28:33.057209 | controller | - horizon_deploy_prep 2025-10-11 03:28:33.057215 | controller | - horizon_deploy 2025-10-11 03:28:33.057221 | controller | - horizon_deploy_cleanup 2025-10-11 03:28:33.057227 | controller | - heat_prep 2025-10-11 03:28:33.057233 | controller | - heat 2025-10-11 03:28:33.057239 | controller | - heat_cleanup 2025-10-11 03:28:33.057245 | controller | - heat_deploy_prep 2025-10-11 03:28:33.057250 | controller | - heat_deploy 2025-10-11 03:28:33.057256 | controller | - heat_deploy_cleanup 2025-10-11 03:28:33.057262 | controller | - ansibleee_prep 2025-10-11 03:28:33.057268 | controller | - ansibleee 2025-10-11 03:28:33.057274 | controller | - ansibleee_cleanup 2025-10-11 03:28:33.057280 | controller | - baremetal_prep 2025-10-11 03:28:33.057285 | controller | - baremetal 2025-10-11 03:28:33.057291 | controller | - baremetal_cleanup 2025-10-11 03:28:33.057297 | controller | - ceph_help 2025-10-11 03:28:33.057303 | controller | - ceph 2025-10-11 03:28:33.057310 | controller | - ceph_cleanup 2025-10-11 03:28:33.057316 | controller | - rook_prep 2025-10-11 03:28:33.057322 | controller | - rook 2025-10-11 03:28:33.057328 | controller | - rook_deploy_prep 2025-10-11 03:28:33.057334 | controller | - rook_deploy 2025-10-11 03:28:33.057340 | controller | - rook_crc_disk 2025-10-11 03:28:33.057345 | controller | - rook_cleanup 2025-10-11 03:28:33.057351 | controller | - lvms 2025-10-11 03:28:33.057357 | controller | - nmstate 2025-10-11 03:28:33.057363 | controller | - nncp 2025-10-11 03:28:33.057369 | controller | - nncp_cleanup 2025-10-11 03:28:33.057375 | controller | - netattach 2025-10-11 03:28:33.057381 | controller | - netattach_cleanup 2025-10-11 03:28:33.057387 | controller | - metallb 2025-10-11 03:28:33.057392 | controller | - metallb_config 2025-10-11 03:28:33.057398 | controller | - metallb_config_cleanup 2025-10-11 03:28:33.057404 | controller | - metallb_cleanup 2025-10-11 03:28:33.057410 | controller | - loki 2025-10-11 03:28:33.057416 | controller | - loki_cleanup 2025-10-11 03:28:33.057422 | controller | - loki_deploy 2025-10-11 03:28:33.057427 | controller | - loki_deploy_cleanup 2025-10-11 03:28:33.057433 | controller | - netobserv 2025-10-11 03:28:33.057439 | controller | - netobserv_cleanup 2025-10-11 03:28:33.057445 | controller | - netobserv_deploy 2025-10-11 03:28:33.057451 | controller | - netobserv_deploy_cleanup 2025-10-11 03:28:33.057457 | controller | - manila_prep 2025-10-11 03:28:33.057462 | controller | - manila 2025-10-11 03:28:33.057468 | controller | - manila_cleanup 2025-10-11 03:28:33.057474 | controller | - manila_deploy_prep 2025-10-11 03:28:33.057480 | controller | - manila_deploy 2025-10-11 03:28:33.057486 | controller | - manila_deploy_cleanup 2025-10-11 03:28:33.057491 | controller | - telemetry_prep 2025-10-11 03:28:33.057498 | controller | - telemetry 2025-10-11 03:28:33.057503 | controller | - telemetry_cleanup 2025-10-11 03:28:33.057510 | controller | - telemetry_deploy_prep 2025-10-11 03:28:33.057517 | controller | - telemetry_deploy 2025-10-11 03:28:33.057523 | controller | - telemetry_deploy_cleanup 2025-10-11 03:28:33.057530 | controller | - telemetry_kuttl_run 2025-10-11 03:28:33.057537 | controller | - telemetry_kuttl 2025-10-11 03:28:33.057546 | controller | - swift_prep 2025-10-11 03:28:33.057552 | controller | - swift 2025-10-11 03:28:33.057558 | controller | - swift_cleanup 2025-10-11 03:28:33.057564 | controller | - swift_deploy_prep 2025-10-11 03:28:33.057569 | controller | - swift_deploy 2025-10-11 03:28:33.057575 | controller | - swift_deploy_cleanup 2025-10-11 03:28:33.057581 | controller | - certmanager 2025-10-11 03:28:33.057587 | controller | - certmanager_cleanup 2025-10-11 03:28:33.057593 | controller | - validate_marketplace 2025-10-11 03:28:33.057598 | controller | - redis_deploy_prep 2025-10-11 03:28:33.057604 | controller | - redis_deploy 2025-10-11 03:28:33.057610 | controller | - redis_deploy_cleanup 2025-10-11 03:28:33.057616 | controller | - set_slower_etcd_profile 2025-10-11 03:28:33.057622 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-11 03:28:33.057628 | controller | - help 2025-10-11 03:28:33.057634 | controller | - download_tools 2025-10-11 03:28:33.057640 | controller | - nfs 2025-10-11 03:28:33.057648 | controller | - nfs_cleanup 2025-10-11 03:28:33.057654 | controller | - crc 2025-10-11 03:28:33.057660 | controller | - crc_cleanup 2025-10-11 03:28:33.057666 | controller | - crc_scrub 2025-10-11 03:28:33.057672 | controller | - crc_attach_default_interface 2025-10-11 03:28:33.057677 | controller | - crc_attach_default_interface_cleanup 2025-10-11 03:28:33.057683 | controller | - ipv6_lab_network 2025-10-11 03:28:33.057689 | controller | - ipv6_lab_network_cleanup 2025-10-11 03:28:33.057695 | controller | - ipv6_lab_nat64_router 2025-10-11 03:28:33.057701 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-11 03:28:33.057707 | controller | - ipv6_lab_sno 2025-10-11 03:28:33.057713 | controller | - ipv6_lab_sno_cleanup 2025-10-11 03:28:33.057718 | controller | - ipv6_lab 2025-10-11 03:28:33.057724 | controller | - ipv6_lab_cleanup 2025-10-11 03:28:33.057730 | controller | - attach_default_interface 2025-10-11 03:28:33.057736 | controller | - attach_default_interface_cleanup 2025-10-11 03:28:33.057742 | controller | - network_isolation_bridge 2025-10-11 03:28:33.057748 | controller | - network_isolation_bridge_cleanup 2025-10-11 03:28:33.057753 | controller | - edpm_baremetal_compute 2025-10-11 03:28:33.057759 | controller | - edpm_compute 2025-10-11 03:28:33.057765 | controller | - edpm_compute_bootc 2025-10-11 03:28:33.057771 | controller | - edpm_ansible_runner 2025-10-11 03:28:33.057777 | controller | - edpm_computes_bgp 2025-10-11 03:28:33.057783 | controller | - edpm_compute_repos 2025-10-11 03:28:33.057788 | controller | - edpm_compute_cleanup 2025-10-11 03:28:33.057794 | controller | - edpm_networker 2025-10-11 03:28:33.057800 | controller | - edpm_networker_cleanup 2025-10-11 03:28:33.057806 | controller | - edpm_deploy_instance 2025-10-11 03:28:33.057812 | controller | - tripleo_deploy 2025-10-11 03:28:33.057817 | controller | - standalone_deploy 2025-10-11 03:28:33.057823 | controller | - standalone_sync 2025-10-11 03:28:33.057829 | controller | - standalone 2025-10-11 03:28:33.057835 | controller | - standalone_cleanup 2025-10-11 03:28:33.057841 | controller | - standalone_snapshot 2025-10-11 03:28:33.057846 | controller | - standalone_revert 2025-10-11 03:28:33.057852 | controller | - cifmw_prepare 2025-10-11 03:28:33.057858 | controller | - cifmw_cleanup 2025-10-11 03:28:33.057864 | controller | - bmaas_network 2025-10-11 03:28:33.057869 | controller | - bmaas_network_cleanup 2025-10-11 03:28:33.057875 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-11 03:28:33.057881 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-11 03:28:33.057891 | controller | - bmaas_crc_attach_network 2025-10-11 03:28:33.066215 | controller | - bmaas_crc_attach_network_cleanup 2025-10-11 03:28:33.066236 | controller | - bmaas_crc_baremetal_bridge 2025-10-11 03:28:33.066243 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-11 03:28:33.066249 | controller | - bmaas_baremetal_net_nad 2025-10-11 03:28:33.066255 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-11 03:28:33.066261 | controller | - bmaas_metallb 2025-10-11 03:28:33.066267 | controller | - bmaas_metallb_cleanup 2025-10-11 03:28:33.066273 | controller | - bmaas_virtual_bms 2025-10-11 03:28:33.066279 | controller | - bmaas_virtual_bms_cleanup 2025-10-11 03:28:33.066285 | controller | - bmaas_sushy_emulator 2025-10-11 03:28:33.066291 | controller | - bmaas_sushy_emulator_cleanup 2025-10-11 03:28:33.066297 | controller | - bmaas_sushy_emulator_wait 2025-10-11 03:28:33.066303 | controller | - bmaas_generate_nodes_yaml 2025-10-11 03:28:33.066309 | controller | - bmaas 2025-10-11 03:28:33.066315 | controller | - bmaas_cleanup 2025-10-11 03:28:33.066321 | controller | failed: false 2025-10-11 03:28:33.066326 | controller | success: true 2025-10-11 03:28:33.066336 | controller | 2025-10-11 03:28:33.463940 | 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-10-11 03:28:33.464001 | controller | { 2025-10-11 03:28:33.464010 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-11 03:28:33.464017 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-11 03:28:33.464023 | controller | } | to_nice_yaml 2025-10-11 03:28:33.464029 | controller | }}, mode=0644] *** 2025-10-11 03:28:33.464042 | controller | Saturday 11 October 2025 03:28:33 +0000 (0:00:00.032) 0:00:56.092 ****** 2025-10-11 03:28:33.464055 | controller | changed: [localhost] 2025-10-11 03:28:33.497058 | controller | 2025-10-11 03:28:33.497120 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-11 03:28:33.497128 | controller | Saturday 11 October 2025 03:28:33 +0000 (0:00:00.397) 0:00:56.490 ****** 2025-10-11 03:28:33.497144 | controller | skipping: [localhost] 2025-10-11 03:28:34.304844 | controller | 2025-10-11 03:28:34.304886 | 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-10-11 03:28:34.304897 | controller | Saturday 11 October 2025 03:28:33 +0000 (0:00:00.033) 0:00:56.523 ****** 2025-10-11 03:28:34.304911 | controller | changed: [localhost] 2025-10-11 03:28:34.345497 | controller | 2025-10-11 03:28:34.345531 | 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-10-11 03:28:34.345540 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.807) 0:00:57.330 ****** 2025-10-11 03:28:34.345552 | controller | ok: [localhost] 2025-10-11 03:28:34.824181 | controller | 2025-10-11 03:28:34.824222 | 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-10-11 03:28:34.824234 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.041) 0:00:57.371 ****** 2025-10-11 03:28:34.824250 | controller | changed: [localhost] 2025-10-11 03:28:34.883407 | controller | 2025-10-11 03:28:34.883441 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-11 03:28:34.883449 | controller | 2025-10-11 03:28:34.883455 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-11 03:28:34.883462 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.478) 0:00:57.850 ****** 2025-10-11 03:28:34.883472 | controller | 2025-10-11 03:28:34.919839 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-11 03:28:34.919878 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.059) 0:00:57.909 ****** 2025-10-11 03:28:34.919894 | controller | skipping: [localhost] 2025-10-11 03:28:34.946406 | controller | 2025-10-11 03:28:34.946443 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-11 03:28:34.946453 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.036) 0:00:57.945 ****** 2025-10-11 03:28:34.946467 | controller | skipping: [localhost] 2025-10-11 03:29:13.178080 | controller | 2025-10-11 03:29:13.178121 | 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-10-11 03:29:13.178131 | controller | Saturday 11 October 2025 03:28:34 +0000 (0:00:00.026) 0:00:57.972 ****** 2025-10-11 03:29:13.178143 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 03:29:13.208116 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-11 03:29:13.208160 | controller | default(true) }} 2025-10-11 03:29:13.208177 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-11 03:29:13.271682 | controller | changed: [localhost] 2025-10-11 03:29:13.271715 | controller | 2025-10-11 03:29:13.271723 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-11 03:29:13.271735 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:38.261) 0:01:36.233 ****** 2025-10-11 03:29:13.271746 | controller | 2025-10-11 03:29:13.468821 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-11 03:29:13.468872 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.063) 0:01:36.297 ****** 2025-10-11 03:29:13.468886 | controller | ok: [localhost] 2025-10-11 03:29:13.503915 | controller | 2025-10-11 03:29:13.503996 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-11 03:29:13.504004 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.196) 0:01:36.494 ****** 2025-10-11 03:29:13.504021 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-11 03:29:13.539925 | controller | 2025-10-11 03:29:13.540005 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-11 03:29:13.540016 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.035) 0:01:36.530 ****** 2025-10-11 03:29:13.540038 | controller | skipping: [localhost] 2025-10-11 03:29:13.572984 | controller | 2025-10-11 03:29:13.573052 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-11 03:29:13.573065 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.036) 0:01:36.566 ****** 2025-10-11 03:29:13.573088 | controller | skipping: [localhost] 2025-10-11 03:29:13.606841 | controller | 2025-10-11 03:29:13.606900 | 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-10-11 03:29:13.606912 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.032) 0:01:36.598 ****** 2025-10-11 03:29:13.606953 | controller | skipping: [localhost] 2025-10-11 03:29:13.651219 | controller | 2025-10-11 03:29:13.651282 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-11 03:29:13.651290 | controller | cifmw_openshift_login_kubeconfig | 2025-10-11 03:29:13.651297 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-11 03:29:13.651303 | controller | default( 2025-10-11 03:29:13.651309 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-11 03:29:13.651316 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-11 03:29:13.651322 | controller | ) | trim 2025-10-11 03:29:13.651330 | 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-10-11 03:29:13.651337 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.034) 0:01:36.632 ****** 2025-10-11 03:29:13.651353 | controller | ok: [localhost] 2025-10-11 03:29:13.819376 | controller | 2025-10-11 03:29:13.819421 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-11 03:29:13.819431 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.044) 0:01:36.677 ****** 2025-10-11 03:29:13.819446 | controller | ok: [localhost] 2025-10-11 03:29:13.849625 | controller | 2025-10-11 03:29:13.849657 | 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-10-11 03:29:13.849665 | controller | (cifmw_openshift_login_user is defined) and 2025-10-11 03:29:13.849672 | controller | (cifmw_openshift_login_password is defined) and 2025-10-11 03:29:13.849679 | controller | (cifmw_openshift_login_api is defined) 2025-10-11 03:29:13.849690 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-11 03:29:13.849697 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.168) 0:01:36.845 ****** 2025-10-11 03:29:13.849708 | controller | ok: [localhost] => 2025-10-11 03:29:13.875474 | controller | changed: false 2025-10-11 03:29:13.875509 | controller | msg: All assertions passed 2025-10-11 03:29:13.875519 | controller | 2025-10-11 03:29:13.875527 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-11 03:29:13.875536 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.030) 0:01:36.875 ****** 2025-10-11 03:29:13.875549 | controller | skipping: [localhost] 2025-10-11 03:29:13.906497 | controller | 2025-10-11 03:29:13.906529 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-11 03:29:13.906537 | controller | ( 2025-10-11 03:29:13.906544 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-11 03:29:13.906550 | controller | b64decode | 2025-10-11 03:29:13.906556 | controller | from_yaml 2025-10-11 03:29:13.906562 | controller | ). users | default([]) | 2025-10-11 03:29:13.906569 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-11 03:29:13.906575 | controller | map(attribute="name") | 2025-10-11 03:29:13.906581 | controller | map("split", "/") | 2025-10-11 03:29:13.906587 | controller | map("first") 2025-10-11 03:29:13.906593 | controller | }}, cacheable=True] *** 2025-10-11 03:29:13.906598 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.025) 0:01:36.901 ****** 2025-10-11 03:29:13.906610 | controller | skipping: [localhost] 2025-10-11 03:29:13.937476 | controller | 2025-10-11 03:29:13.937510 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-11 03:29:13.937518 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-11 03:29:13.937525 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-11 03:29:13.937531 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-11 03:29:13.937538 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.031) 0:01:36.932 ****** 2025-10-11 03:29:13.937548 | controller | skipping: [localhost] 2025-10-11 03:29:13.970616 | controller | 2025-10-11 03:29:13.970649 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-11 03:29:13.970656 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-11 03:29:13.970663 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-11 03:29:13.970669 | controller | }}] *** 2025-10-11 03:29:13.970676 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.030) 0:01:36.963 ****** 2025-10-11 03:29:13.970686 | controller | ok: [localhost] 2025-10-11 03:29:14.000045 | controller | 2025-10-11 03:29:14.000087 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-11 03:29:14.000096 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.033) 0:01:36.996 ****** 2025-10-11 03:29:14.000109 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-11 03:29:14.335244 | controller | 2025-10-11 03:29:14.335310 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-11 03:29:14.335321 | controller | Saturday 11 October 2025 03:29:13 +0000 (0:00:00.029) 0:01:37.026 ****** 2025-10-11 03:29:14.335341 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-11 03:29:14.770191 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:29:14.770226 | controller | changed: true 2025-10-11 03:29:14.770234 | controller | cmd: 2025-10-11 03:29:14.770240 | controller | - oc 2025-10-11 03:29:14.770246 | controller | - whoami 2025-10-11 03:29:14.770252 | controller | - -t 2025-10-11 03:29:14.770258 | controller | delta: '0:00:00.155450' 2025-10-11 03:29:14.770264 | controller | end: '2025-10-11 03:29:14.304958' 2025-10-11 03:29:14.770271 | controller | msg: non-zero return code 2025-10-11 03:29:14.770277 | controller | rc: 1 2025-10-11 03:29:14.770283 | controller | start: '2025-10-11 03:29:14.149508' 2025-10-11 03:29:14.770294 | controller | stderr: |- 2025-10-11 03:29:14.770302 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-11 03:29:14.770308 | controller | 2025-10-11 03:29:14.770315 | controller | 2025-10-11 03:29:14.770321 | controller | 1. Via the command-line flag --kubeconfig 2025-10-11 03:29:14.770327 | controller | 2. Via the KUBECONFIG environment variable 2025-10-11 03:29:14.770333 | controller | 3. In your home directory as ~/.kube/config 2025-10-11 03:29:14.770338 | controller | 2025-10-11 03:29:14.770344 | controller | To view or setup config directly use the 'config' command. 2025-10-11 03:29:14.770350 | controller | stderr_lines: 2025-10-11 03:29:14.770356 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-11 03:29:14.770362 | controller | complete config file:' 2025-10-11 03:29:14.770368 | controller | - '' 2025-10-11 03:29:14.770375 | controller | - '' 2025-10-11 03:29:14.770381 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-11 03:29:14.770387 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-11 03:29:14.770393 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-11 03:29:14.770399 | controller | - '' 2025-10-11 03:29:14.770405 | controller | - To view or setup config directly use the 'config' command. 2025-10-11 03:29:14.770411 | controller | stdout: '' 2025-10-11 03:29:14.770416 | controller | stdout_lines: [] 2025-10-11 03:29:14.770422 | controller | ...ignoring 2025-10-11 03:29:14.770428 | controller | 2025-10-11 03:29:14.770435 | 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-10-11 03:29:14.770442 | controller | Saturday 11 October 2025 03:29:14 +0000 (0:00:00.335) 0:01:37.361 ****** 2025-10-11 03:29:14.770453 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-11 03:29:14.808880 | controller | changed: [localhost] 2025-10-11 03:29:14.808915 | controller | 2025-10-11 03:29:14.808923 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-11 03:29:14.808945 | controller | Saturday 11 October 2025 03:29:14 +0000 (0:00:00.434) 0:01:37.796 ****** 2025-10-11 03:29:14.808958 | controller | ok: [localhost] => 2025-10-11 03:29:15.107269 | controller | changed: false 2025-10-11 03:29:15.107323 | controller | msg: All assertions passed 2025-10-11 03:29:15.107332 | controller | 2025-10-11 03:29:15.107340 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-11 03:29:15.107349 | controller | Saturday 11 October 2025 03:29:14 +0000 (0:00:00.038) 0:01:37.834 ****** 2025-10-11 03:29:15.107364 | controller | changed: [localhost] 2025-10-11 03:29:15.138861 | controller | 2025-10-11 03:29:15.138923 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-11 03:29:15.138969 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-11 03:29:15.138979 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-11 03:29:15.138988 | controller | }}, cacheable=True] *** 2025-10-11 03:29:15.138996 | controller | Saturday 11 October 2025 03:29:15 +0000 (0:00:00.298) 0:01:38.133 ****** 2025-10-11 03:29:15.139013 | controller | ok: [localhost] 2025-10-11 03:29:15.427813 | controller | 2025-10-11 03:29:15.427852 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-11 03:29:15.427862 | controller | Saturday 11 October 2025 03:29:15 +0000 (0:00:00.031) 0:01:38.164 ****** 2025-10-11 03:29:15.427877 | controller | changed: [localhost] 2025-10-11 03:29:15.715750 | controller | 2025-10-11 03:29:15.715788 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-11 03:29:15.715796 | controller | Saturday 11 October 2025 03:29:15 +0000 (0:00:00.288) 0:01:38.453 ****** 2025-10-11 03:29:15.715807 | controller | changed: [localhost] 2025-10-11 03:29:16.016250 | controller | 2025-10-11 03:29:16.016321 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-11 03:29:16.016348 | controller | Saturday 11 October 2025 03:29:15 +0000 (0:00:00.288) 0:01:38.741 ****** 2025-10-11 03:29:16.016374 | controller | changed: [localhost] 2025-10-11 03:29:16.063274 | controller | 2025-10-11 03:29:16.063333 | 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-10-11 03:29:16.063343 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-11 03:29:16.063350 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-11 03:29:16.063356 | controller | }}, cacheable=True] *** 2025-10-11 03:29:16.063362 | controller | Saturday 11 October 2025 03:29:16 +0000 (0:00:00.300) 0:01:39.042 ****** 2025-10-11 03:29:16.063377 | controller | ok: [localhost] 2025-10-11 03:29:16.455373 | controller | 2025-10-11 03:29:16.455406 | 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-10-11 03:29:16.455415 | controller | Saturday 11 October 2025 03:29:16 +0000 (0:00:00.047) 0:01:39.089 ****** 2025-10-11 03:29:16.455429 | controller | changed: [localhost] 2025-10-11 03:29:16.784509 | controller | 2025-10-11 03:29:16.784566 | 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-10-11 03:29:16.784583 | controller | Saturday 11 October 2025 03:29:16 +0000 (0:00:00.392) 0:01:39.481 ****** 2025-10-11 03:29:16.784605 | controller | ok: [localhost] 2025-10-11 03:29:17.213919 | controller | 2025-10-11 03:29:17.214020 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-11 03:29:17.214035 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-11 03:29:17.214047 | controller | combine( 2025-10-11 03:29:17.214058 | controller | { 2025-10-11 03:29:17.214070 | controller | 'cifmw_install_yamls_environment': { 2025-10-11 03:29:17.214081 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-11 03:29:17.214093 | controller | } 2025-10-11 03:29:17.214105 | controller | }, recursive=true) | to_nice_yaml 2025-10-11 03:29:17.214116 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-11 03:29:17.214129 | controller | Saturday 11 October 2025 03:29:16 +0000 (0:00:00.328) 0:01:39.809 ****** 2025-10-11 03:29:17.214153 | controller | changed: [localhost] 2025-10-11 03:29:17.421447 | controller | 2025-10-11 03:29:17.421504 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-11 03:29:17.421513 | controller | Saturday 11 October 2025 03:29:17 +0000 (0:00:00.430) 0:01:40.240 ****** 2025-10-11 03:29:17.421527 | controller | ok: [localhost] 2025-10-11 03:29:17.456414 | controller | 2025-10-11 03:29:17.456453 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-11 03:29:17.456461 | controller | (( 2025-10-11 03:29:17.456467 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-11 03:29:17.456481 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-11 03:29:17.456488 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-11 03:29:17.456494 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-11 03:29:17.456500 | controller | }}] *** 2025-10-11 03:29:17.456506 | controller | Saturday 11 October 2025 03:29:17 +0000 (0:00:00.207) 0:01:40.447 ****** 2025-10-11 03:29:17.456520 | controller | ok: [localhost] 2025-10-11 03:29:19.094168 | controller | 2025-10-11 03:29:19.094256 | 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-10-11 03:29:19.094275 | controller | Saturday 11 October 2025 03:29:17 +0000 (0:00:00.034) 0:01:40.482 ****** 2025-10-11 03:29:19.094307 | controller | changed: [localhost] => (item=openstack) 2025-10-11 03:29:19.119206 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-11 03:29:19.119279 | controller | 2025-10-11 03:29:19.119291 | 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-10-11 03:29:19.119301 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:01.635) 0:01:42.118 ****** 2025-10-11 03:29:19.119320 | controller | skipping: [localhost] 2025-10-11 03:29:19.155683 | controller | 2025-10-11 03:29:19.155727 | 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-10-11 03:29:19.155740 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.026) 0:01:42.145 ****** 2025-10-11 03:29:19.155757 | controller | skipping: [localhost] => (item=openstack) 2025-10-11 03:29:19.185996 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-11 03:29:19.186030 | controller | skipping: [localhost] 2025-10-11 03:29:19.186038 | controller | 2025-10-11 03:29:19.186045 | 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-10-11 03:29:19.186051 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.036) 0:01:42.181 ****** 2025-10-11 03:29:19.186063 | controller | skipping: [localhost] 2025-10-11 03:29:19.214958 | controller | 2025-10-11 03:29:19.214991 | 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-10-11 03:29:19.215000 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.030) 0:01:42.212 ****** 2025-10-11 03:29:19.215011 | controller | skipping: [localhost] 2025-10-11 03:29:19.247181 | controller | 2025-10-11 03:29:19.247218 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-11 03:29:19.247226 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.029) 0:01:42.241 ****** 2025-10-11 03:29:19.247244 | controller | skipping: [localhost] 2025-10-11 03:29:19.274070 | controller | 2025-10-11 03:29:19.274102 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-11 03:29:19.274110 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.032) 0:01:42.273 ****** 2025-10-11 03:29:19.274122 | controller | skipping: [localhost] 2025-10-11 03:29:19.299610 | controller | 2025-10-11 03:29:19.299643 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-11 03:29:19.299651 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.026) 0:01:42.300 ****** 2025-10-11 03:29:19.299662 | controller | skipping: [localhost] 2025-10-11 03:29:19.328388 | controller | 2025-10-11 03:29:19.328426 | 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-10-11 03:29:19.328437 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.025) 0:01:42.325 ****** 2025-10-11 03:29:19.328452 | controller | skipping: [localhost] 2025-10-11 03:29:19.354581 | controller | 2025-10-11 03:29:19.354614 | 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-10-11 03:29:19.354625 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.028) 0:01:42.354 ****** 2025-10-11 03:29:19.354637 | controller | skipping: [localhost] 2025-10-11 03:29:19.379972 | controller | 2025-10-11 03:29:19.380017 | 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-10-11 03:29:19.380029 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.026) 0:01:42.380 ****** 2025-10-11 03:29:19.380041 | controller | skipping: [localhost] 2025-10-11 03:29:19.407625 | controller | 2025-10-11 03:29:19.407656 | 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-10-11 03:29:19.407665 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.025) 0:01:42.406 ****** 2025-10-11 03:29:19.407677 | controller | skipping: [localhost] 2025-10-11 03:29:19.440125 | controller | 2025-10-11 03:29:19.440157 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-11 03:29:19.440166 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.027) 0:01:42.433 ****** 2025-10-11 03:29:19.440177 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-11 03:29:19.461016 | controller | 2025-10-11 03:29:19.461046 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-11 03:29:19.461054 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.032) 0:01:42.466 ****** 2025-10-11 03:29:19.461065 | controller | skipping: [localhost] 2025-10-11 03:29:19.482670 | controller | 2025-10-11 03:29:19.482707 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-11 03:29:19.482719 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.020) 0:01:42.487 ****** 2025-10-11 03:29:19.482731 | controller | skipping: [localhost] 2025-10-11 03:29:20.354466 | controller | 2025-10-11 03:29:20.354508 | 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-10-11 03:29:20.354516 | controller | Saturday 11 October 2025 03:29:19 +0000 (0:00:00.021) 0:01:42.508 ****** 2025-10-11 03:29:20.354528 | controller | ok: [localhost] 2025-10-11 03:29:21.258911 | controller | 2025-10-11 03:29:21.259017 | 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-10-11 03:29:21.259038 | controller | Saturday 11 October 2025 03:29:20 +0000 (0:00:00.871) 0:01:43.380 ****** 2025-10-11 03:29:21.259089 | controller | changed: [localhost] 2025-10-11 03:29:21.964259 | controller | 2025-10-11 03:29:21.964294 | 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-10-11 03:29:21.964303 | controller | Saturday 11 October 2025 03:29:21 +0000 (0:00:00.903) 0:01:44.284 ****** 2025-10-11 03:29:21.964316 | controller | changed: [localhost] 2025-10-11 03:29:21.986074 | controller | 2025-10-11 03:29:21.986102 | 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-10-11 03:29:21.986110 | controller | Saturday 11 October 2025 03:29:21 +0000 (0:00:00.705) 0:01:44.990 ****** 2025-10-11 03:29:21.986121 | controller | skipping: [localhost] 2025-10-11 03:29:22.012882 | controller | 2025-10-11 03:29:22.012914 | 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-10-11 03:29:22.012922 | controller | Saturday 11 October 2025 03:29:21 +0000 (0:00:00.022) 0:01:45.012 ****** 2025-10-11 03:29:22.012961 | controller | skipping: [localhost] 2025-10-11 03:29:22.072664 | controller | 2025-10-11 03:29:22.072700 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-11 03:29:22.072708 | controller | Saturday 11 October 2025 03:29:22 +0000 (0:00:00.026) 0:01:45.039 ****** 2025-10-11 03:29:22.072719 | controller | 2025-10-11 03:29:22.111184 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-11 03:29:22.111218 | controller | Saturday 11 October 2025 03:29:22 +0000 (0:00:00.059) 0:01:45.098 ****** 2025-10-11 03:29:22.111230 | controller | skipping: [localhost] 2025-10-11 03:29:22.140634 | controller | 2025-10-11 03:29:22.140668 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-11 03:29:22.140676 | controller | Saturday 11 October 2025 03:29:22 +0000 (0:00:00.038) 0:01:45.137 ****** 2025-10-11 03:29:22.140687 | controller | skipping: [localhost] 2025-10-11 03:29:27.340105 | controller | 2025-10-11 03:29:27.340148 | 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-10-11 03:29:27.340181 | controller | Saturday 11 October 2025 03:29:22 +0000 (0:00:00.029) 0:01:45.166 ****** 2025-10-11 03:29:27.340201 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 03:29:27.361717 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-11 03:29:27.361764 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-11 03:29:27.361783 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-11 03:29:27.439537 | controller | changed: [localhost] 2025-10-11 03:29:27.439571 | controller | 2025-10-11 03:29:27.439579 | 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-10-11 03:29:27.439586 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:05.220) 0:01:50.387 ****** 2025-10-11 03:29:27.439598 | controller | ok: [localhost] 2025-10-11 03:29:27.554819 | controller | 2025-10-11 03:29:27.554858 | 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-10-11 03:29:27.554870 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.078) 0:01:50.465 ****** 2025-10-11 03:29:27.554886 | controller | ok: [localhost] 2025-10-11 03:29:27.644661 | controller | 2025-10-11 03:29:27.644702 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-11 03:29:27.644713 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.115) 0:01:50.580 ****** 2025-10-11 03:29:27.644731 | controller | skipping: [localhost] 2025-10-11 03:29:27.706088 | controller | 2025-10-11 03:29:27.706121 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-11 03:29:27.706129 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.089) 0:01:50.670 ****** 2025-10-11 03:29:27.706140 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-11 03:29:27.849425 | controller | 2025-10-11 03:29:27.849457 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-11 03:29:27.849465 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.061) 0:01:50.732 ****** 2025-10-11 03:29:27.849476 | controller | ok: [localhost] 2025-10-11 03:29:27.910066 | controller | 2025-10-11 03:29:27.910109 | 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-10-11 03:29:27.910120 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.143) 0:01:50.875 ****** 2025-10-11 03:29:27.910137 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '48260f59adfbaaba03a358f9697b680efcaa663c', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.164:5001/openstack-k8s-operators/glance-operator:48260f59adfbaaba03a358f9697b680efcaa663c', 'image_bundle': '38.102.83.164:5001/openstack-k8s-operators/glance-operator-bundle:48260f59adfbaaba03a358f9697b680efcaa663c', 'image_catalog': '38.102.83.164:5001/openstack-k8s-operators/glance-operator-index:48260f59adfbaaba03a358f9697b680efcaa663c'}}) 2025-10-11 03:29:27.937395 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': '269c5d72d5f2cd538a5a5a850dd43f74e0d61783', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.164:5001/openstack-k8s-operators/openstack-operator:269c5d72d5f2cd538a5a5a850dd43f74e0d61783', 'image_bundle': '38.102.83.164:5001/openstack-k8s-operators/openstack-operator-bundle:269c5d72d5f2cd538a5a5a850dd43f74e0d61783', 'image_catalog': '38.102.83.164:5001/openstack-k8s-operators/openstack-operator-index:269c5d72d5f2cd538a5a5a850dd43f74e0d61783'}}) 2025-10-11 03:29:27.937435 | controller | 2025-10-11 03:29:27.937443 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-11 03:29:27.937450 | controller | _local_operators_indexes | default({}) | 2025-10-11 03:29:27.937460 | controller | combine(cifmw_install_yamls_environment) | 2025-10-11 03:29:27.937466 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-11 03:29:27.937472 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-11 03:29:27.937478 | controller | combine({'PATH': cifmw_path}) 2025-10-11 03:29:27.937484 | controller | }}] *** 2025-10-11 03:29:27.937490 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.060) 0:01:50.936 ****** 2025-10-11 03:29:27.937501 | controller | ok: [localhost] 2025-10-11 03:29:27.977660 | controller | 2025-10-11 03:29:27.977693 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-11 03:29:27.977701 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.027) 0:01:50.963 ****** 2025-10-11 03:29:27.977712 | controller | 2025-10-11 03:29:28.691995 | 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-10-11 03:29:28.692060 | controller | Saturday 11 October 2025 03:29:27 +0000 (0:00:00.040) 0:01:51.003 ****** 2025-10-11 03:29:28.692092 | controller | ok: [localhost] 2025-10-11 03:29:28.730465 | controller | 2025-10-11 03:29:28.730525 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-11 03:29:28.730542 | controller | selectattr("metadata.name", "defined") | 2025-10-11 03:29:28.730556 | controller | map(attribute="metadata.name") 2025-10-11 03:29:28.730569 | controller | }}] *** 2025-10-11 03:29:28.730583 | controller | Saturday 11 October 2025 03:29:28 +0000 (0:00:00.713) 0:01:51.717 ****** 2025-10-11 03:29:28.730605 | controller | ok: [localhost] 2025-10-11 03:29:28.754732 | controller | 2025-10-11 03:29:28.754773 | 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-10-11 03:29:28.754784 | controller | Saturday 11 October 2025 03:29:28 +0000 (0:00:00.038) 0:01:51.755 ****** 2025-10-11 03:29:28.754800 | controller | skipping: [localhost] 2025-10-11 03:29:29.627639 | controller | 2025-10-11 03:29:29.627671 | 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-10-11 03:29:29.627680 | controller | Saturday 11 October 2025 03:29:28 +0000 (0:00:00.024) 0:01:51.780 ****** 2025-10-11 03:29:29.627691 | controller | ok: [localhost] 2025-10-11 03:29:31.244826 | controller | 2025-10-11 03:29:31.244888 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-11 03:29:31.244907 | controller | Saturday 11 October 2025 03:29:29 +0000 (0:00:00.873) 0:01:52.653 ****** 2025-10-11 03:29:31.244981 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-11 03:29:31.253747 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-11 03:29:31.253801 | controller | interpreter could change the meaning of that path. See 2025-10-11 03:29:31.253824 | controller | https://docs.ansible.com/ansible- 2025-10-11 03:29:31.253844 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-11 03:29:31.253873 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=crc) 2025-10-11 03:29:31.315433 | controller | changed: [localhost -> controller(38.102.83.200)] => (item=controller) 2025-10-11 03:29:31.315491 | controller | changed: [localhost] => (item=localhost) 2025-10-11 03:29:31.315510 | controller | 2025-10-11 03:29:31.315519 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-11 03:29:31.315528 | controller | _host_map | 2025-10-11 03:29:31.315536 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-11 03:29:31.315545 | controller | map(attribute="value") | 2025-10-11 03:29:31.315553 | controller | list 2025-10-11 03:29:31.315562 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-11 03:29:31.315570 | controller | Saturday 11 October 2025 03:29:31 +0000 (0:00:01.625) 0:01:54.279 ****** 2025-10-11 03:29:31.315587 | controller | ok: [localhost] 2025-10-11 03:29:31.352967 | controller | 2025-10-11 03:29:31.353044 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-11 03:29:31.353055 | controller | Saturday 11 October 2025 03:29:31 +0000 (0:00:00.061) 0:01:54.341 ****** 2025-10-11 03:29:31.353077 | 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-10-11 03:29:37.286726 | controller | 2025-10-11 03:29:37.286778 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-11 03:29:37.286792 | controller | [ 2025-10-11 03:29:37.286804 | controller | cifmw_cls_local_storage_name, 2025-10-11 03:29:37.286816 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-11 03:29:37.286828 | controller | ] | path_join 2025-10-11 03:29:37.286840 | controller | }}, state={{ 2025-10-11 03:29:37.286852 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-11 03:29:37.286864 | controller | }}, mode=0775] *** 2025-10-11 03:29:37.286876 | controller | Saturday 11 October 2025 03:29:31 +0000 (0:00:00.037) 0:01:54.379 ****** 2025-10-11 03:29:37.286896 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=1) 2025-10-11 03:29:48.067200 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=2) 2025-10-11 03:29:48.067277 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=3) 2025-10-11 03:29:48.067285 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=4) 2025-10-11 03:29:48.067291 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=5) 2025-10-11 03:29:48.067297 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=6) 2025-10-11 03:29:48.067303 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=7) 2025-10-11 03:29:48.067309 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=8) 2025-10-11 03:29:48.067315 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=9) 2025-10-11 03:29:48.067321 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=10) 2025-10-11 03:29:48.067327 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=11) 2025-10-11 03:29:48.067333 | controller | ok: [localhost -> crc(38.102.83.102)] => (item=12) 2025-10-11 03:29:48.067339 | controller | 2025-10-11 03:29:48.067346 | 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-10-11 03:29:48.067353 | controller | Saturday 11 October 2025 03:29:37 +0000 (0:00:05.933) 0:02:00.312 ****** 2025-10-11 03:29:48.067369 | controller | changed: [localhost] 2025-10-11 03:29:48.116301 | controller | 2025-10-11 03:29:48.116362 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-11 03:29:48.116370 | controller | Saturday 11 October 2025 03:29:48 +0000 (0:00:10.780) 0:02:11.093 ****** 2025-10-11 03:29:48.116389 | controller | 2025-10-11 03:29:48.320074 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-11 03:29:48.320130 | controller | Saturday 11 October 2025 03:29:48 +0000 (0:00:00.049) 0:02:11.142 ****** 2025-10-11 03:29:48.320146 | controller | changed: [localhost] 2025-10-11 03:29:49.050039 | controller | 2025-10-11 03:29:49.050113 | 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-10-11 03:29:49.050128 | controller | Saturday 11 October 2025 03:29:48 +0000 (0:00:00.203) 0:02:11.345 ****** 2025-10-11 03:29:49.050142 | controller | changed: [localhost] 2025-10-11 03:29:49.476974 | controller | 2025-10-11 03:29:49.477020 | 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-10-11 03:29:49.477028 | controller | Saturday 11 October 2025 03:29:49 +0000 (0:00:00.729) 0:02:12.075 ****** 2025-10-11 03:29:49.477041 | controller | changed: [localhost] 2025-10-11 03:29:50.172520 | controller | 2025-10-11 03:29:50.172566 | 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-10-11 03:29:50.172574 | controller | Saturday 11 October 2025 03:29:49 +0000 (0:00:00.427) 0:02:12.502 ****** 2025-10-11 03:29:50.172588 | controller | ok: [localhost] 2025-10-11 03:29:51.243505 | controller | 2025-10-11 03:29:51.243549 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-11 03:29:51.243558 | controller | Saturday 11 October 2025 03:29:50 +0000 (0:00:00.695) 0:02:13.198 ****** 2025-10-11 03:29:51.243573 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=crc) 2025-10-11 03:29:51.284183 | controller | changed: [localhost -> controller(38.102.83.200)] => (item=controller) 2025-10-11 03:29:51.284220 | controller | changed: [localhost] => (item=localhost) 2025-10-11 03:29:51.284227 | controller | 2025-10-11 03:29:51.284234 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-11 03:29:51.284241 | controller | _host_map | 2025-10-11 03:29:51.284247 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-11 03:29:51.284253 | controller | map(attribute="value") | 2025-10-11 03:29:51.284260 | controller | list 2025-10-11 03:29:51.284266 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-11 03:29:51.284272 | controller | Saturday 11 October 2025 03:29:51 +0000 (0:00:01.070) 0:02:14.269 ****** 2025-10-11 03:29:51.284283 | controller | ok: [localhost] 2025-10-11 03:29:51.994378 | controller | 2025-10-11 03:29:51.994431 | 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-10-11 03:29:51.994440 | controller | Saturday 11 October 2025 03:29:51 +0000 (0:00:00.040) 0:02:14.310 ****** 2025-10-11 03:29:51.994453 | controller | changed: [localhost] 2025-10-11 03:29:52.029547 | controller | 2025-10-11 03:29:52.029606 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-11 03:29:52.029614 | controller | Saturday 11 October 2025 03:29:51 +0000 (0:00:00.710) 0:02:15.020 ****** 2025-10-11 03:29:52.029628 | 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-10-11 03:29:58.096006 | controller | 2025-10-11 03:29:58.096077 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-11 03:29:58.096098 | controller | [ 2025-10-11 03:29:58.096115 | controller | cifmw_cls_local_storage_name, 2025-10-11 03:29:58.096132 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-11 03:29:58.096148 | controller | ] | path_join 2025-10-11 03:29:58.096164 | controller | }}, state={{ 2025-10-11 03:29:58.096181 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-11 03:29:58.096197 | controller | }}, mode=0775] *** 2025-10-11 03:29:58.096214 | controller | Saturday 11 October 2025 03:29:52 +0000 (0:00:00.035) 0:02:15.055 ****** 2025-10-11 03:29:58.096241 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=1) 2025-10-11 03:29:58.563583 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=2) 2025-10-11 03:29:58.563654 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=3) 2025-10-11 03:29:58.563662 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=4) 2025-10-11 03:29:58.563668 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=5) 2025-10-11 03:29:58.563679 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=6) 2025-10-11 03:29:58.563685 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=7) 2025-10-11 03:29:58.563694 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=8) 2025-10-11 03:29:58.563701 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=9) 2025-10-11 03:29:58.563707 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=10) 2025-10-11 03:29:58.563713 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=11) 2025-10-11 03:29:58.563719 | controller | changed: [localhost -> crc(38.102.83.102)] => (item=12) 2025-10-11 03:29:58.563725 | controller | 2025-10-11 03:29:58.563748 | 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-10-11 03:29:58.563755 | controller | Saturday 11 October 2025 03:29:58 +0000 (0:00:06.065) 0:02:21.121 ****** 2025-10-11 03:29:58.563767 | controller | changed: [localhost] 2025-10-11 03:29:59.457173 | controller | 2025-10-11 03:29:59.457211 | 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-10-11 03:29:59.457221 | controller | Saturday 11 October 2025 03:29:58 +0000 (0:00:00.468) 0:02:21.589 ****** 2025-10-11 03:29:59.457236 | controller | changed: [localhost] 2025-10-11 03:29:59.477471 | controller | 2025-10-11 03:29:59.477504 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-11 03:29:59.477512 | controller | ] *** 2025-10-11 03:29:59.477519 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.893) 0:02:22.483 ****** 2025-10-11 03:29:59.477532 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-11 03:29:59.508236 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:29:59.508269 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-11 03:29:59.508277 | controller | undefined' 2025-10-11 03:29:59.508283 | controller | ...ignoring 2025-10-11 03:29:59.508290 | controller | 2025-10-11 03:29:59.508296 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-11 03:29:59.508302 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.020) 0:02:22.503 ****** 2025-10-11 03:29:59.508313 | controller | ok: [localhost] 2025-10-11 03:29:59.561462 | controller | 2025-10-11 03:29:59.561495 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-11 03:29:59.561503 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.030) 0:02:22.534 ****** 2025-10-11 03:29:59.561514 | controller | 2025-10-11 03:29:59.605072 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-11 03:29:59.605107 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.053) 0:02:22.587 ****** 2025-10-11 03:29:59.605120 | controller | ok: [localhost] => 2025-10-11 03:29:59.629143 | controller | make_glance_kuttl_env: 2025-10-11 03:29:59.629176 | controller | BMO_SETUP: false 2025-10-11 03:29:59.629183 | controller | CEPH_TIMEOUT: 90 2025-10-11 03:29:59.629190 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-11 03:29:59.629196 | controller | GLANCE_BRANCH: '' 2025-10-11 03:29:59.629202 | controller | GLANCE_IMG: 38.102.83.164:5001/openstack-k8s-operators/glance-operator-index:48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:29:59.629209 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 03:29:59.629218 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-11 03:29:59.629224 | controller | OPENSTACK_IMG: 38.102.83.164:5001/openstack-k8s-operators/openstack-operator-index:269c5d72d5f2cd538a5a5a850dd43f74e0d61783 2025-10-11 03:29:59.629230 | controller | OPENSTACK_K8S_BRANCH: 18.0-fr4 2025-10-11 03:29:59.629237 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:29:59.629247 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-11 03:29:59.629254 | 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-10-11 03:29:59.629260 | controller | PV_NUM: 20 2025-10-11 03:29:59.629266 | controller | 2025-10-11 03:29:59.629273 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-11 03:29:59.629281 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.043) 0:02:22.631 ****** 2025-10-11 03:29:59.629295 | controller | skipping: [localhost] 2025-10-11 03:46:34.003742 | controller | 2025-10-11 03:46:34.003789 | 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-10-11 03:46:34.003800 | controller | Saturday 11 October 2025 03:29:59 +0000 (0:00:00.024) 0:02:22.655 ****** 2025-10-11 03:46:34.003816 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-11 03:46:34.179367 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-11 03:46:34.179445 | controller | default(true) }} 2025-10-11 03:46:34.179485 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-11 03:46:34.179514 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-11 03:46:34.179532 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-11 03:46:34.179550 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:46:34.179567 | controller | attempts: 1 2025-10-11 03:46:34.179583 | controller | changed: true 2025-10-11 03:46:34.179599 | controller | msg: non-zero return code 2025-10-11 03:46:34.179616 | controller | rc: 2 2025-10-11 03:46:34.179632 | controller | stderr: '' 2025-10-11 03:46:34.179649 | controller | stderr_lines: [] 2025-10-11 03:46:34.179699 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-11 03:46:34.179718 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-11 03:46:34.179736 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n++ oc get pods --no-headers 2025-10-11 03:46:34.179753 | controller | -n openshift-marketplace\n++ grep -viE 'running|completed'\n+ not_running_pods=\n+ 2025-10-11 03:46:34.179769 | controller | '[' -z '' ']'\n+ echo 'All openshift-marketplace pods seems to me fine'\nAll openshift-marketplace 2025-10-11 03:46:34.179786 | controller | pods seems to me fine\n+ OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator 2025-10-11 03:46:34.179814 | controller | metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ 2025-10-11 03:46:34.179832 | controller | oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-11 03:46:34.179849 | controller | \ Red Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-11 03:46:34.179867 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-11 03:46:34.179880 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-11 03:46:34.179894 | controller | \ Red Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-11 03:46:34.179907 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-11 03:46:34.179920 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-10-11 03:46:34.179987 | controller | Hat Operators 229d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-11 03:46:34.180033 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-11 03:46:34.180048 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-11 03:46:34.180061 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-11 03:46:34.180075 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-11 03:46:34.180088 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-11 03:46:34.180101 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-11 03:46:34.180114 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-11 03:46:34.180128 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.180142 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.180155 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-11 03:46:34.180168 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.180181 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.180194 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-11 03:46:34.180207 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-11 03:46:34.180221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-11 03:46:34.180238 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-11 03:46:34.180251 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-11 03:46:34.180267 | 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-10-11 03:46:34.180280 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-11 03:46:34.180294 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-11 03:46:34.180323 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-11 03:46:34.180337 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-11 03:46:34.180351 | controller | resources found in metallb-system namespace.\nNo resources found in metallb-system 2025-10-11 03:46:34.180364 | controller | namespace.\nmetallb-operator-controller-manager-7b8bc744d-rt68c 0/1 Running 2025-10-11 03:46:34.180377 | controller | \ 0 7s\noc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-11 03:46:34.180390 | controller | --timeout=500s\npod/metallb-operator-controller-manager-7b8bc744d-rt68c condition 2025-10-11 03:46:34.180403 | controller | met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-11 03:46:34.180416 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-bb65c898d-c67cz 2025-10-11 03:46:34.180429 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-11 03:46:34.180442 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-bb65c898d-c67cz 2025-10-11 03:46:34.180455 | 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-10-11 03:46:34.180478 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-11 03:46:34.180492 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-11 03:46:34.180505 | controller | namespace.\nspeaker-5pkqp 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-11 03:46:34.180518 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-5pkqp condition 2025-10-11 03:46:34.180531 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:46:34.180544 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-11 03:46:34.180558 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-11 03:46:34.180571 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-11 03:46:34.180584 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-11 03:46:34.180598 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-11 03:46:34.180611 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-11 03:46:34.180624 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-11 03:46:34.180637 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-11 03:46:34.180651 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-11 03:46:34.180664 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-11 03:46:34.180677 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-11 03:46:34.180690 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-11 03:46:34.180703 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-11 03:46:34.180716 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.180729 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-11 03:46:34.180743 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.180756 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-11 03:46:34.180769 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.180782 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-11 03:46:34.180795 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-11 03:46:34.180808 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-11 03:46:34.180821 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-11 03:46:34.180834 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-11 03:46:34.180850 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-11 03:46:34.180875 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-11 03:46:34.180888 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-11 03:46:34.180907 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.180920 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.180963 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-11 03:46:34.180977 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.180990 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-11 03:46:34.181003 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-11 03:46:34.181016 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-11 03:46:34.181029 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-11 03:46:34.181042 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 03:46:34.181055 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181068 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-11 03:46:34.181081 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-11 03:46:34.181094 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-11 03:46:34.181107 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-11 03:46:34.181120 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-11 03:46:34.181133 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181146 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-11 03:46:34.181159 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-11 03:46:34.181172 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-11 03:46:34.181185 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-11 03:46:34.181198 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-11 03:46:34.181211 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-11 03:46:34.181225 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-11 03:46:34.181238 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 03:46:34.181250 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181264 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-11 03:46:34.181277 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-11 03:46:34.181290 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-11 03:46:34.181303 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-11 03:46:34.181315 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 03:46:34.181329 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181347 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-11 03:46:34.181360 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-11 03:46:34.181373 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-11 03:46:34.181386 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-11 03:46:34.181399 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.181412 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.181426 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 03:46:34.181451 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181464 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-11 03:46:34.181477 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-11 03:46:34.181493 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-11 03:46:34.181506 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-11 03:46:34.181519 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.181532 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.181545 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 03:46:34.181558 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181571 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-11 03:46:34.181584 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-11 03:46:34.181597 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-11 03:46:34.181610 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-11 03:46:34.181626 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.181639 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.181652 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-11 03:46:34.181665 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181678 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-11 03:46:34.181691 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-11 03:46:34.181704 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-11 03:46:34.181717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-11 03:46:34.181731 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-11 03:46:34.181743 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-11 03:46:34.181757 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-11 03:46:34.181775 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-11 03:46:34.181788 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-11 03:46:34.181801 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-11 03:46:34.181814 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.181827 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.181840 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-11 03:46:34.181853 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-11 03:46:34.181866 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 03:46:34.181879 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.181892 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-11 03:46:34.181905 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-11 03:46:34.181918 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-11 03:46:34.181966 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-11 03:46:34.181984 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.181997 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182011 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.182037 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182050 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-11 03:46:34.182063 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-11 03:46:34.182076 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-11 03:46:34.182089 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-11 03:46:34.182102 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.182115 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182128 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 03:46:34.182142 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182155 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-11 03:46:34.182168 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-11 03:46:34.182181 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-11 03:46:34.182194 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-11 03:46:34.182207 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.182223 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182242 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.182255 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182268 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-11 03:46:34.182281 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-11 03:46:34.182295 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-11 03:46:34.182307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-11 03:46:34.182320 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 03:46:34.182333 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182346 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-11 03:46:34.182360 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-11 03:46:34.182372 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-11 03:46:34.182385 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-11 03:46:34.182398 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.182411 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182424 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.182437 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182450 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-11 03:46:34.182463 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-11 03:46:34.182476 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-11 03:46:34.182492 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-11 03:46:34.182505 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.182518 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182531 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.182544 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182567 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-11 03:46:34.182581 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-11 03:46:34.182594 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-11 03:46:34.182607 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-11 03:46:34.182620 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 03:46:34.182633 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182646 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-11 03:46:34.182665 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-11 03:46:34.182678 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 03:46:34.182691 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-11 03:46:34.182704 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-11 03:46:34.182717 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-11 03:46:34.182730 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-11 03:46:34.182743 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-11 03:46:34.182756 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.182769 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-11 03:46:34.182782 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-11 03:46:34.182795 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-11 03:46:34.182808 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-11 03:46:34.182821 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-11 03:46:34.182834 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-11 03:46:34.182847 | 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-10-11 03:46:34.182860 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 03:46:34.182873 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:46:34.182886 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-11 03:46:34.182899 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 03:46:34.182912 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-11 03:46:34.182947 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-11 03:46:34.182970 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-11 03:46:34.182988 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-11 03:46:34.183005 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-11 03:46:34.183021 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-11 03:46:34.183037 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-11 03:46:34.183052 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-11 03:46:34.183065 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-11 03:46:34.183078 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.183091 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.183104 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.183123 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-11 03:46:34.183136 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.183164 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-11 03:46:34.183177 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-11 03:46:34.183194 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.183209 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.183226 | 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-10-11 03:46:34.183243 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-11 03:46:34.183263 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.183280 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-11 03:46:34.183294 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 03:46:34.183307 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-11 03:46:34.183321 | controller | \ -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-11 03:46:34.183335 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 372c660c067b\nNote: switching 2025-10-11 03:46:34.183349 | controller | to '372c660c067b'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-11 03:46:34.183362 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-11 03:46:34.183377 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-11 03:46:34.183394 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-11 03:46:34.183410 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-11 03:46:34.183427 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-11 03:46:34.183447 | controller | variable advice.detachedHead to false\n\nHEAD is now at 372c660 Merge pull request 2025-10-11 03:46:34.183464 | controller | #371 from openstack-k8s-operators/renovate/migrate-config\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 03:46:34.183482 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-11 03:46:34.183499 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.183516 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.183533 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.183549 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-11 03:46:34.183566 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.183583 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 03:46:34.183609 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 03:46:34.183626 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.183642 | 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-10-11 03:46:34.183659 | 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-10-11 03:46:34.183703 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-11 03:46:34.183721 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 03:46:34.183738 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-11 03:46:34.183756 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-11 03:46:34.183771 | 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-10-11 03:46:34.183784 | 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-10-11 03:46:34.183797 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.183830 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-11 03:46:34.183848 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-11 03:46:34.183862 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 03:46:34.183875 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.183888 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.183901 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.183913 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.183958 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-11 03:46:34.183978 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.183992 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.184005 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.184018 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-11 03:46:34.184031 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.184044 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.184057 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-11 03:46:34.184070 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.184083 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-11 03:46:34.184096 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 03:46:34.184109 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.184122 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.184135 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 03:46:34.184155 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 03:46:34.184168 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.184185 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.184198 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.184212 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 03:46:34.184225 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 03:46:34.184238 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.184251 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.184264 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.184277 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-11 03:46:34.184290 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e 2025-10-11 03:46:34.184303 | controller | .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.184316 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-11 03:46:34.184329 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.184342 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-11 03:46:34.184355 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 03:46:34.184370 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ 2025-10-11 03:46:34.184386 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = 2025-10-11 03:46:34.184404 | controller | rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-11 03:46:34.184421 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.184438 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 03:46:34.184455 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-11 03:46:34.184489 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-11 03:46:34.184506 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-11 03:46:34.184520 | controller | json\n+ 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-10-11 03:46:34.184533 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 03:46:34.184546 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.184559 | 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-10-11 03:46:34.184572 | controller | oc apply -f -\ngalera.mariadb.openstack.org/openstack created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-11 03:46:34.184585 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' 2025-10-11 03:46:34.184597 | controller | -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']'\n+ '[' 2025-10-11 03:46:34.184610 | controller | -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.184623 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.184646 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-11 03:46:34.184659 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.184672 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-11 03:46:34.184686 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-11 03:46:34.184699 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.184717 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.184735 | 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-10-11 03:46:34.184752 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-11 03:46:34.184768 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.184785 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-11 03:46:34.184801 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 03:46:34.184815 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-11 03:46:34.184829 | controller | 63860ee1375c\nNote: switching to '63860ee1375c'.\n\nYou are in 'detached HEAD' state. 2025-10-11 03:46:34.184842 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 03:46:34.184855 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 03:46:34.184868 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 03:46:34.184881 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 03:46:34.184894 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 03:46:34.184907 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 03:46:34.184920 | controller | is now at 63860ee Merge pull request #472 from lmiccini/iha_redfish_conditions\ncp 2025-10-11 03:46:34.184997 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 03:46:34.185018 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-11 03:46:34.185031 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.185045 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.185058 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.185071 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-11 03:46:34.185084 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.185113 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 03:46:34.185127 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 03:46:34.185140 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.185160 | 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-10-11 03:46:34.185174 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-11 03:46:34.185187 | 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-10-11 03:46:34.185200 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 03:46:34.185213 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-11 03:46:34.185225 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-11 03:46:34.185239 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-11 03:46:34.185251 | 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-10-11 03:46:34.185265 | 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-10-11 03:46:34.185278 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.185291 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-11 03:46:34.185304 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-11 03:46:34.185318 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 03:46:34.185331 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.185345 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.185358 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.185371 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.185384 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-11 03:46:34.185397 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.185410 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.185423 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.185436 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 03:46:34.185449 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.185462 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.185475 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-11 03:46:34.185488 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.185501 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 03:46:34.185514 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.185527 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.185540 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.185553 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 03:46:34.185566 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.185579 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.185597 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-11 03:46:34.185610 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.185623 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 03:46:34.185639 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.185652 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.185665 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.185678 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 03:46:34.185703 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.185716 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.185729 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-11 03:46:34.185742 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.185755 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 03:46:34.185768 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.185781 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.185794 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.185807 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 03:46:34.185820 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-11 03:46:34.185833 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n+ 2025-10-11 03:46:34.185846 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 03:46:34.185859 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-11 03:46:34.185872 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.185885 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 03:46:34.185898 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-11 03:46:34.185911 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.185924 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.185966 | 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-10-11 03:46:34.185979 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 03:46:34.185992 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.186005 | 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-10-11 03:46:34.186018 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-11 03:46:34.186031 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 03:46:34.186060 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.186073 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.186086 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.186100 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-11 03:46:34.186113 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.186128 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-11 03:46:34.186142 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-11 03:46:34.186155 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.186168 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.186181 | 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-10-11 03:46:34.186195 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-11 03:46:34.186208 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-11 03:46:34.186221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 03:46:34.186246 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-11 03:46:34.186260 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 03:46:34.186273 | 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-10-11 03:46:34.186286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-11 03:46:34.186299 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.186312 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.186325 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.186339 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-11 03:46:34.186351 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.186364 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-11 03:46:34.186378 | 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-10-11 03:46:34.186391 | 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-10-11 03:46:34.186404 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-11 03:46:34.186417 | 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-10-11 03:46:34.186430 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 03:46:34.186449 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-11 03:46:34.186462 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-11 03:46:34.186475 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-11 03:46:34.186488 | 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-10-11 03:46:34.186501 | 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-10-11 03:46:34.186514 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.186527 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./rabbitmq.yaml\n+ 2025-10-11 03:46:34.186540 | 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-10-11 03:46:34.186554 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.186567 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.186580 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.186593 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.186609 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-11 03:46:34.186622 | 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-10-11 03:46:34.186635 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.186648 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.186662 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-11 03:46:34.186675 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ jq -e .status.availableReplicas\n++ 2025-10-11 03:46:34.186688 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\nError 2025-10-11 03:46:34.186701 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-11 03:46:34.186714 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-11 03:46:34.186727 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 03:46:34.186740 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 03:46:34.186764 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 03:46:34.186777 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.186790 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 03:46:34.186803 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.186816 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-11 03:46:34.186829 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-11 03:46:34.186842 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 03:46:34.186855 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 03:46:34.186868 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 03:46:34.186887 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 03:46:34.186900 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.186913 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 03:46:34.186962 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.186981 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-11 03:46:34.186995 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-11 03:46:34.187008 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 03:46:34.187021 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 03:46:34.187034 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 03:46:34.187047 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-11 03:46:34.187067 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.187081 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-11 03:46:34.187094 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.187109 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-10-11 03:46:34.187122 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-11 03:46:34.187135 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-11 03:46:34.187148 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-11 03:46:34.187162 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-11 03:46:34.187174 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 03:46:34.187188 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 03:46:34.187201 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.187214 | 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-10-11 03:46:34.187227 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-11 03:46:34.187240 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-11 03:46:34.187253 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest ']'\n+ 2025-10-11 03:46:34.187266 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.187279 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.187292 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-11 03:46:34.187305 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.187319 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-11 03:46:34.187332 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-11 03:46:34.187345 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.187363 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.187393 | 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-10-11 03:46:34.187407 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-11 03:46:34.187420 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.187433 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-11 03:46:34.187446 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 03:46:34.187459 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-11 03:46:34.187472 | controller | bb6ae13a35cf\nNote: switching to 'bb6ae13a35cf'.\n\nYou are in 'detached HEAD' state. 2025-10-11 03:46:34.187485 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 03:46:34.187498 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 03:46:34.187511 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 03:46:34.187524 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 03:46:34.187537 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 03:46:34.187550 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 03:46:34.187563 | controller | is now at bb6ae13 Merge pull request #638 from openstack-k8s-operators/renovate/migrate-config\ncp 2025-10-11 03:46:34.187576 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:46:34.187589 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-11 03:46:34.187602 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.187615 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.187628 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.187640 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-11 03:46:34.187653 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.187700 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 03:46:34.187716 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 03:46:34.187729 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.187742 | 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-10-11 03:46:34.187755 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-11 03:46:34.187768 | 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-10-11 03:46:34.187781 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-11 03:46:34.187794 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-11 03:46:34.187813 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-11 03:46:34.187826 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-11 03:46:34.187840 | 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-10-11 03:46:34.187853 | 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-10-11 03:46:34.187866 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.187879 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-11 03:46:34.187892 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-11 03:46:34.187905 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 03:46:34.187918 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.187952 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.187982 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.187996 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.188009 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-11 03:46:34.188022 | 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-10-11 03:46:34.188035 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.188048 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.188062 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-11 03:46:34.188075 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.188088 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.188101 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-11 03:46:34.188117 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.188130 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-11 03:46:34.188144 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-11 03:46:34.188157 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188170 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188183 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188196 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188209 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188222 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188235 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188248 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188261 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188288 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188301 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188314 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188327 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188340 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188353 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188368 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188382 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188395 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188408 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188421 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188434 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188447 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188460 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188473 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188486 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188499 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.188512 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-11 03:46:34.188525 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-11 03:46:34.188538 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-11 03:46:34.188554 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.188567 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 03:46:34.188580 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-11 03:46:34.188605 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.188618 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.188631 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 03:46:34.188644 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-11 03:46:34.188657 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-11 03:46:34.188670 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-11 03:46:34.188683 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-11 03:46:34.188696 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-11 03:46:34.188709 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.188722 | 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-10-11 03:46:34.188741 | controller | oc apply -f -\nkeystoneapi.keystone.openstack.org/keystone created\n+ '[' 0 -lt 2025-10-11 03:46:34.188754 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z horizon 2025-10-11 03:46:34.188767 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.188780 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.188793 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.188806 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-11 03:46:34.188819 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.188832 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-11 03:46:34.188845 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-11 03:46:34.188858 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.188871 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.188884 | 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-10-11 03:46:34.188897 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-11 03:46:34.188910 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-11 03:46:34.188923 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.188961 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.188975 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.188988 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-11 03:46:34.189001 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.189040 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-11 03:46:34.189054 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-11 03:46:34.189067 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.189080 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.189093 | 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-10-11 03:46:34.189106 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-11 03:46:34.189120 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.189145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-11 03:46:34.189158 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 03:46:34.189172 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-11 03:46:34.189190 | controller | 307e78eb9c16\nNote: switching to '307e78eb9c16'.\n\nYou are in 'detached HEAD' state. 2025-10-11 03:46:34.189203 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-11 03:46:34.189216 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-11 03:46:34.189229 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-11 03:46:34.189242 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-11 03:46:34.189255 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-11 03:46:34.189268 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-11 03:46:34.189281 | controller | is now at 307e78e Merge pull request #396 from openstack-k8s-operators/renovate/migrate-config\ncp 2025-10-11 03:46:34.189294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 03:46:34.189307 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-11 03:46:34.189321 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.189336 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.189349 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.189362 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-11 03:46:34.189375 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.189388 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ 2025-10-11 03:46:34.189401 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 03:46:34.189414 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.189427 | 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-10-11 03:46:34.189440 | 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-10-11 03:46:34.189453 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-11 03:46:34.189466 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 03:46:34.189480 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-11 03:46:34.189498 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-11 03:46:34.189511 | 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-10-11 03:46:34.189525 | 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-10-11 03:46:34.189538 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.189551 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-11 03:46:34.189564 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-11 03:46:34.189577 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 03:46:34.189595 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.189609 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.189627 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.189640 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.189653 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-11 03:46:34.189666 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.189679 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.189692 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.189705 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.189729 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.189743 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.189756 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 03:46:34.189769 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.189782 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 03:46:34.189795 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.189808 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.189821 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.189834 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.189847 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.189860 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.189873 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 03:46:34.189886 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.189899 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 03:46:34.189912 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.189925 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.189978 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.189991 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.190005 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.190017 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.190031 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 03:46:34.190044 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.190057 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 03:46:34.190070 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.190083 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.190096 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.190115 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.190128 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.190141 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.190154 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-11 03:46:34.190172 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.190186 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 03:46:34.190199 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.190211 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.190225 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.190238 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.190250 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.190263 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.190276 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 03:46:34.190290 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-11 03:46:34.190303 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.190319 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 03:46:34.190334 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-11 03:46:34.190363 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.190379 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.190393 | 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-10-11 03:46:34.190407 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-11 03:46:34.190422 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.190436 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-11 03:46:34.190450 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.164:5001/openstack-k8s-operators/glance-operator-index:48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:46:34.190464 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.190478 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.190492 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-11 03:46:34.190506 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-11 03:46:34.190521 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-11 03:46:34.190535 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-11 03:46:34.190549 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-11 03:46:34.190563 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-11 03:46:34.190590 | 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-10-11 03:46:34.190604 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-11 03:46:34.190619 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.190633 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-11 03:46:34.190647 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 03:46:34.190664 | 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-10-11 03:46:34.190682 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-11 03:46:34.190699 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-11 03:46:34.190717 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.190735 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.190753 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-11 03:46:34.190771 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.190789 | controller | ']'\n+ '[' -n '' ']'\n+ REPLACEMENTS=\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-11 03:46:34.190807 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ VLAN_START=20\n+ VLAN_STEP=1\n+ '[' 2025-10-11 03:46:34.190826 | controller | '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.190844 | 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-10-11 03:46:34.190862 | 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-10-11 03:46:34.190880 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-11 03:46:34.190898 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-11 03:46:34.190916 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-11 03:46:34.190982 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-11 03:46:34.191006 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-11 03:46:34.191020 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-11 03:46:34.191035 | 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-10-11 03:46:34.191049 | 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-10-11 03:46:34.191063 | controller | ]]\n+ '[' -n '' ']'\n+ kustomization_add_resources\n+ echo merge config dir\nmerge 2025-10-11 03:46:34.191077 | controller | config dir\n++ find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-11 03:46:34.191092 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-11 03:46:34.191114 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-11 03:46:34.191128 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.191142 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-11 03:46:34.191157 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-11 03:46:34.191171 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-11 03:46:34.191185 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-11 03:46:34.191199 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.191222 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-11 03:46:34.191237 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-11 03:46:34.191251 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191265 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.191279 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.191293 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 03:46:34.191308 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.191322 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 03:46:34.191336 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.191352 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.191368 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.191382 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191396 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-11 03:46:34.191410 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\nError 2025-10-11 03:46:34.191424 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 03:46:34.191438 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.191453 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 03:46:34.191467 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.191481 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.191495 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.191509 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191523 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.191537 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.191552 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 03:46:34.191566 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.191585 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 03:46:34.191600 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.191627 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.191641 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.191656 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191695 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.191718 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-11 03:46:34.191733 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-11 03:46:34.191747 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-11 03:46:34.191761 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 03:46:34.191775 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.191789 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-11 03:46:34.191803 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-11 03:46:34.191817 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191831 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.191845 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.191860 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-11 03:46:34.191874 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-11 03:46:34.191888 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-11 03:46:34.191902 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-11 03:46:34.191916 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-11 03:46:34.191956 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-11 03:46:34.191976 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-11 03:46:34.191991 | 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-10-11 03:46:34.192005 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-11 03:46:34.192019 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-11 03:46:34.192039 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-11 03:46:34.192058 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 03:46:34.192073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.192087 | controller | --namespace glance-kuttl-tests \n2025/10/11 03:36:26 kutt-test config testdirs is 2025-10-11 03:46:34.192101 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.192115 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-11 03:46:34.192144 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-11 03:46:34.192159 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-11 03:46:34.192173 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-11 03:46:34.192187 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.192201 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-11 03:46:34.192215 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-11 03:46:34.192230 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-11 03:46:34.192244 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-11 03:46:34.192258 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-11 03:46:34.192272 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-11 03:46:34.192286 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-11 03:46:34.192300 | controller | \ logger.go:42: 03:36:26 | glance_dist_image_import | Ignoring README.md as it 2025-10-11 03:46:34.192328 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-11 03:46:34.192343 | controller | 03:36:26 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-11 03:46:34.192358 | controller | glance-kuttl-tests\n logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy 2025-10-11 03:46:34.192372 | controller | | starting test step 0-deploy\n logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy 2025-10-11 03:46:34.192386 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.192400 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy 2025-10-11 03:46:34.192414 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy 2025-10-11 03:46:34.192429 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 03:46:34.192443 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-11 03:46:34.192457 | controller | \ logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 03:46:34.192471 | controller | patched\n logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | running 2025-10-11 03:46:34.192485 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 03:46:34.192499 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-11 03:46:34.192514 | controller | \ logger.go:42: 03:36:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-11 03:46:34.192528 | controller | created\n logger.go:42: 03:36:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-11 03:46:34.192542 | controller | created\n logger.go:42: 03:37:22 | glance_dist_image_import/0-deploy | test step 2025-10-11 03:46:34.192556 | controller | completed 0-deploy\n logger.go:42: 03:37:22 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192571 | controller | | starting test step 1-import-image\n logger.go:42: 03:37:22 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192585 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 03:46:34.192599 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-11 03:46:34.192613 | controller | \ ]\n logger.go:42: 03:37:33 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192634 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 03:37:33 2025-10-11 03:46:34.192648 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-11 03:46:34.192662 | controller | arguments are required: \n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192676 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 03:46:34.192690 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-11 03:46:34.192705 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192719 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 03:46:34.192733 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-11 03:46:34.192747 | controller | \ logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | container_format 2025-10-11 03:46:34.192761 | controller | | bare |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192776 | controller | | | created_at | 2025-10-11T03:37:38Z |\n logger.go:42: 2025-10-11 03:46:34.192790 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-11 03:46:34.192804 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192818 | controller | | | id | 6c792973-57e1-4eed-943b-ee69c5efd5f0 |\n logger.go:42: 2025-10-11 03:46:34.192832 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-11 03:46:34.192847 | controller | \ logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | min_disk 2025-10-11 03:46:34.192861 | controller | \ | 0 |\n logger.go:42: 03:37:38 | 2025-10-11 03:46:34.192875 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-11 03:46:34.192889 | controller | \ logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | name | 2025-10-11 03:46:34.192903 | controller | myimage |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.192949 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-11 03:46:34.192971 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-11 03:46:34.192992 | controller | \ logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-11 03:46:34.193006 | controller | \ | False |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193021 | controller | | | owner | 6764010e93dc4353b304d72795812cc7 |\n logger.go:42: 2025-10-11 03:46:34.193035 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | protected | False 2025-10-11 03:46:34.193049 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193063 | controller | | | size | None |\n logger.go:42: 2025-10-11 03:46:34.193078 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | status | queued 2025-10-11 03:46:34.193097 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193112 | controller | | | tags | [] |\n logger.go:42: 2025-10-11 03:46:34.193131 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11T03:37:38Z 2025-10-11 03:46:34.193157 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193175 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-11 03:46:34.193189 | controller | 03:37:38 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-11 03:46:34.193203 | controller | \ |\n logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193217 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-11 03:46:34.193231 | controller | 03:37:40 | glance_dist_image_import/1-import-image | Image ID: 6c792973-57e1-4eed-943b-ee69c5efd5f0\n 2025-10-11 03:46:34.193246 | controller | \ logger.go:42: 03:37:43 | glance_dist_image_import/1-import-image | Image Status 2025-10-11 03:46:34.193260 | controller | => queued\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193274 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-11 03:46:34.193288 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-11 03:46:34.193302 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193318 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-11 03:46:34.193333 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-11 03:46:34.193348 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193362 | controller | | | container_format | bare |\n logger.go:42: 2025-10-11 03:46:34.193376 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11T03:37:38Z 2025-10-11 03:46:34.193390 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193404 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-11 03:46:34.193418 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | id | 6c792973-57e1-4eed-943b-ee69c5efd5f0 2025-10-11 03:46:34.193432 | controller | |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | locations 2025-10-11 03:46:34.193447 | controller | \ | [] |\n logger.go:42: 03:37:52 2025-10-11 03:46:34.193461 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-11 03:46:34.193475 | controller | \ logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | min_ram 2025-10-11 03:46:34.193489 | controller | \ | 0 |\n logger.go:42: 03:37:52 2025-10-11 03:46:34.193503 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-11 03:46:34.193517 | controller | \ logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-11 03:46:34.193531 | controller | | a82159de-8ccb-4411-bac9-ed76d4661f5c |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193546 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-11 03:46:34.193560 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-11 03:46:34.193574 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193603 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-11 03:46:34.193618 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | owner | 6764010e93dc4353b304d72795812cc7 2025-10-11 03:46:34.193638 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | 2025-10-11 03:46:34.193652 | controller | protected | False |\n logger.go:42: 2025-10-11 03:46:34.193666 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | size | 22 2025-10-11 03:46:34.193680 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193694 | controller | | | status | uploading |\n logger.go:42: 2025-10-11 03:46:34.193708 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-11 03:46:34.193722 | controller | \ |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193743 | controller | | | updated_at | 2025-10-11T03:37:50Z |\n logger.go:42: 2025-10-11 03:46:34.193757 | controller | 03:37:52 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-11 03:46:34.193771 | controller | available |\n logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193785 | controller | | | visibility | shared |\n logger.go:42: 2025-10-11 03:46:34.193799 | controller | 03:37:52 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-11 03:46:34.193813 | controller | \ logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-11 03:46:34.193828 | controller | \ logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | | ID | 2025-10-11 03:46:34.193842 | controller | Name |\n logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193856 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:37:54 2025-10-11 03:46:34.193870 | controller | | glance_dist_image_import/1-import-image | | 6c792973-57e1-4eed-943b-ee69c5efd5f0 2025-10-11 03:46:34.193884 | controller | | myimage |\n logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image 2025-10-11 03:46:34.193898 | controller | | +--------------------------------------+---------+\n logger.go:42: 03:37:55 2025-10-11 03:46:34.193912 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-11 03:46:34.193927 | controller | 03:37:59 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-11 03:46:34.193987 | controller | \ logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-11 03:46:34.194002 | controller | step 2-cleanup\n logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup 2025-10-11 03:46:34.194016 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.194031 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup 2025-10-11 03:46:34.194045 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup 2025-10-11 03:46:34.194059 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 03:46:34.194073 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-11 03:46:34.194087 | controller | \ logger.go:42: 03:38:00 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-11 03:46:34.194102 | controller | deleted\n logger.go:42: 03:38:00 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-11 03:46:34.194116 | controller | deleted\n logger.go:42: 03:38:04 | glance_dist_image_import/2-cleanup | test 2025-10-11 03:46:34.194130 | controller | step completed 2-cleanup\n logger.go:42: 03:38:04 | glance_dist_image_import 2025-10-11 03:46:34.194150 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-11 03:46:34.194164 | controller | \ logger.go:42: 03:38:04 | glance_single_tls | Skipping creation of user-supplied 2025-10-11 03:46:34.194179 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle 2025-10-11 03:46:34.194193 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle 2025-10-11 03:46:34.194207 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 03:38:04 2025-10-11 03:46:34.194221 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-11 03:46:34.194235 | controller | created\n logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-11 03:46:34.194263 | controller | created\n logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-11 03:46:34.194277 | controller | completed 0-tls_ca_bundle\n logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194291 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194305 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-11 03:46:34.194319 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194333 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194347 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.194362 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.194376 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.194390 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.194404 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.194418 | controller | \ ]\n logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.194432 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.194446 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.194460 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.194477 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:05 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194496 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.194516 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.194535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.194554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.194571 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.194585 | controller | \ ]\n logger.go:42: 03:38:05 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.194599 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.194628 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.194642 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.194663 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:06 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194678 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.194692 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.194706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.194720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.194735 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.194749 | controller | \ ]\n logger.go:42: 03:38:06 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.194763 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.194777 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.194791 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.194805 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:07 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.194819 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.194839 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.194853 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.194871 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.194908 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.194923 | controller | \ ]\n logger.go:42: 03:38:08 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.194972 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.194988 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195002 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195016 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:09 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195030 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195048 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195067 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195083 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195098 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.195112 | controller | \ ]\n logger.go:42: 03:38:09 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.195126 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.195140 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195157 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195176 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:10 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195205 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195237 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195254 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195272 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.195291 | controller | \ ]\n logger.go:42: 03:38:10 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.195309 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.195323 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195337 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195352 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:11 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195366 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195380 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195394 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195416 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195430 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.195444 | controller | \ ]\n logger.go:42: 03:38:11 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.195458 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.195472 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195486 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195500 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:12 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195515 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195530 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195549 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195566 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195598 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.195613 | controller | \ ]\n logger.go:42: 03:38:13 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.195629 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.195647 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195687 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195706 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:14 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195720 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195742 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195768 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195788 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195808 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.195825 | controller | \ ]\n logger.go:42: 03:38:14 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.195839 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.195853 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.195868 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.195882 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:15 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.195896 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.195917 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.195960 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.195981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.195996 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196010 | controller | \ ]\n logger.go:42: 03:38:15 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196024 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196038 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196052 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196066 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:16 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196080 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196094 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196109 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196151 | controller | \ ]\n logger.go:42: 03:38:16 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196171 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196185 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196199 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196213 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:17 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196227 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196241 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196262 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196276 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196307 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196322 | controller | \ ]\n logger.go:42: 03:38:17 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196336 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196350 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196364 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196378 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:18 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196392 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196406 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196421 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196435 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196449 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196463 | controller | \ ]\n logger.go:42: 03:38:19 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196477 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196491 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196505 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196519 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:20 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196533 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196548 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196576 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196590 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196611 | controller | \ ]\n logger.go:42: 03:38:20 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196630 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196649 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196669 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196688 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:21 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196707 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196725 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196748 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196776 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196790 | controller | \ ]\n logger.go:42: 03:38:21 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.196804 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.196818 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.196833 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.196847 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:22 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.196867 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.196882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.196896 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.196925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.196978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.196993 | controller | \ ]\n logger.go:42: 03:38:22 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.197007 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.197022 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.197036 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.197052 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:23 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.197071 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.197086 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197100 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197114 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197128 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197143 | controller | \ ]\n logger.go:42: 03:38:23 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.197157 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.197171 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.197185 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.197199 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:24 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.197213 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.197228 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197242 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197256 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197291 | controller | \ ]\n logger.go:42: 03:38:25 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.197305 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.197320 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.197336 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.197351 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:26 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.197365 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.197379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197393 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197407 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197421 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197436 | controller | \ ]\n logger.go:42: 03:38:26 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.197450 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.197464 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.197478 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.197492 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:27 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.197506 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.197521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197535 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197564 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197579 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197600 | controller | \ ]\n logger.go:42: 03:38:27 | glance_single_tls/1-deploy_glance | error: 2025-10-11 03:46:34.197614 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.197628 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.197642 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.197657 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:28 | glance_single_tls/1-deploy_glance 2025-10-11 03:46:34.197671 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.197685 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197699 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197713 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197727 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197754 | controller | \ ]\n logger.go:42: 03:38:29 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.197768 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.197782 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197796 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197839 | controller | \ ]\n logger.go:42: 03:38:30 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.197853 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.197867 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197881 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.197895 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.197909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.197923 | controller | \ ]\n logger.go:42: 03:38:31 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.197966 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.197981 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.197995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198023 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198037 | controller | \ ]\n logger.go:42: 03:38:33 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198052 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198066 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198094 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198123 | controller | \ ]\n logger.go:42: 03:38:34 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198137 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198151 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198178 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198193 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198227 | controller | \ ]\n logger.go:42: 03:38:35 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198242 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198256 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198299 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198319 | controller | \ ]\n logger.go:42: 03:38:36 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198334 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198353 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198367 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198382 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198396 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198411 | controller | \ ]\n logger.go:42: 03:38:37 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198425 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198439 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198468 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198482 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198496 | controller | \ ]\n logger.go:42: 03:38:39 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198511 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198525 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198539 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198582 | controller | \ ]\n logger.go:42: 03:38:40 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198597 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198611 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198625 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198639 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198668 | controller | \ ]\n logger.go:42: 03:38:41 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198688 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198703 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198731 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198746 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198772 | controller | \ ]\n logger.go:42: 03:38:42 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198787 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198801 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198830 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198844 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198858 | controller | \ ]\n logger.go:42: 03:38:43 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198872 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.198887 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.198901 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.198915 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.198951 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.198971 | controller | \ ]\n logger.go:42: 03:38:45 | glance_single_tls/1-deploy_glance | running 2025-10-11 03:46:34.198986 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-11 03:46:34.199000 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.199014 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.199029 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.199049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.199063 | controller | \ ]\n logger.go:42: 03:38:45 | glance_single_tls/1-deploy_glance | test 2025-10-11 03:46:34.199077 | controller | step completed 1-deploy_glance\n logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance 2025-10-11 03:46:34.199097 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance 2025-10-11 03:46:34.199111 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.199125 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance 2025-10-11 03:46:34.199139 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 03:38:50 | glance_single_tls/5-cleanup-glance 2025-10-11 03:46:34.199154 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 03:38:50 | glance_single_tls 2025-10-11 03:46:34.199174 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-11 03:46:34.199188 | controller | \ logger.go:42: 03:38:50 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-11 03:46:34.199202 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:38:50 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199217 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:38:50 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199231 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-11 03:46:34.199245 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-11 03:46:34.199259 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-11 03:46:34.199274 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199288 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199302 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199317 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.199332 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.199348 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.199362 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.199376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.199403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.199418 | controller | \ ]\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.199432 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.199446 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199460 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.199475 | controller | \ logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.199489 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.199503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.199518 | controller | }}'\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.199532 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.199546 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.199560 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.199575 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.199589 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.199608 | controller | at : error calling index: index 2025-10-11 03:46:34.199623 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.199637 | controller | 03:38:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.199657 | controller | 03:38:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.199705 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.199720 | controller | }}\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.199734 | controller | data was:\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.199749 | 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-10-11 03:46:34.199764 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.199779 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.199793 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.199825 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.199842 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.199863 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.199877 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.199891 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.199906 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.199921 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.199959 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.199979 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.199993 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.200008 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.200022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.200037 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.200051 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.200079 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.200093 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.200108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.200122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.200136 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.200157 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.200171 | controller | \ logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.200192 | controller | to template engine was:\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200207 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.200221 | 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-10-11 03:46:34.200236 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.200251 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.200265 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.200279 | 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-10-11 03:46:34.200294 | controller | \ logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.200308 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.200322 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.200336 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.200350 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.200365 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.200379 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.200393 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.200412 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.200427 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.200441 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.200460 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.200474 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.200489 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.200503 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.200529 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.200543 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.200570 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.200585 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200602 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200621 | controller | | [glance_store]\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200641 | controller | | default_backend = default_backend\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200660 | controller | | [default_backend]\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200680 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200694 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200709 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:51 2025-10-11 03:46:34.200723 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.200737 | controller | \ logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.200751 | controller | = service:glance\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200765 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.200780 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.200794 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.200816 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.200830 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.200845 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.200859 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.200873 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.200890 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.200908 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.200925 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.200973 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.200988 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.201002 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201017 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201031 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201046 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201060 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201083 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.201098 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.201112 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201127 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.201141 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.201156 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.201177 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.201207 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.201223 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.201237 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.201252 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.201266 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:52 | 2025-10-11 03:46:34.201281 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.201295 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.201310 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.201324 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.201338 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.201353 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.201367 | controller | \ ]\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.201381 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.201396 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.201410 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.201425 | controller | \ logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.201439 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.201453 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.201467 | controller | }}'\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.201482 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.201502 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.201517 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.201532 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.201546 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.201561 | controller | at : error calling index: index 2025-10-11 03:46:34.201581 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.201595 | controller | 03:38:52 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.201609 | controller | 03:38:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.201624 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.201638 | controller | }}\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.201652 | controller | data was:\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.201667 | 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-10-11 03:46:34.201682 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.201697 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.201711 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.201743 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.201772 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.201787 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.201801 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.201815 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.201831 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.201846 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.201861 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.201876 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.201903 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.201918 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.201955 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.201976 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.201991 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.202006 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.202020 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.202035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.202049 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.202070 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.202085 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.202099 | controller | \ logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.202114 | controller | to template engine was:\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202128 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.202143 | 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-10-11 03:46:34.202157 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.202172 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.202186 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.202201 | 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-10-11 03:46:34.202215 | controller | \ logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202230 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.202245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.202259 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.202274 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.202288 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.202317 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.202332 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.202346 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.202361 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.202375 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.202389 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.202404 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.202418 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.202432 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.202461 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.202476 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.202490 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.202505 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202520 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202534 | controller | | [glance_store]\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202548 | controller | | default_backend = default_backend\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202563 | controller | | [default_backend]\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202577 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202592 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202606 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:52 2025-10-11 03:46:34.202621 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.202635 | controller | \ logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.202649 | controller | = service:glance\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202664 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.202678 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.202693 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.202707 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.202721 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.202736 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.202750 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.202764 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.202778 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.202793 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202807 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.202822 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.202836 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.202850 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202865 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202879 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202912 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202928 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.202972 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.202992 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.203011 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.203031 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.203057 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.203072 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.203087 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.203101 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.203116 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.203130 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.203150 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.203164 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:53 | 2025-10-11 03:46:34.203179 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.203193 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.203208 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.203222 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.203236 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.203251 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.203265 | controller | \ ]\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.203281 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.203301 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.203318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.203334 | controller | \ logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.203356 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.203370 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.203385 | controller | }}'\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.203399 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.203413 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.203428 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.203442 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.203464 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.203478 | controller | at : error calling index: index 2025-10-11 03:46:34.203492 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.203507 | controller | 03:38:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.203521 | controller | 03:38:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.203535 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.203549 | controller | }}\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.203564 | controller | data was:\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.203597 | 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-10-11 03:46:34.203613 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.203628 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.203642 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.203703 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.203732 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.203750 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.203767 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.203783 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.203800 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.203835 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.203851 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.203865 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.203879 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.203894 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.203908 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.203922 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.203968 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.203988 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.204003 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.204017 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.204039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.204053 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.204067 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.204082 | controller | \ logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.204096 | controller | to template engine was:\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204110 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.204125 | 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-10-11 03:46:34.204139 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.204160 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.204175 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.204202 | 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-10-11 03:46:34.204217 | controller | \ logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.204245 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.204259 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.204273 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.204288 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.204302 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.204316 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.204330 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.204344 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.204359 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.204373 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.204387 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.204408 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.204422 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.204436 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.204450 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.204464 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.204479 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204493 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204507 | controller | | [glance_store]\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204522 | controller | | default_backend = default_backend\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204536 | controller | | [default_backend]\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204550 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204564 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204578 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:53 2025-10-11 03:46:34.204593 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.204607 | controller | \ logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.204621 | controller | = service:glance\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204635 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.204650 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.204664 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.204684 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.204698 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.204712 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.204726 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.204751 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.204766 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.204781 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204801 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.204815 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.204829 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.204843 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204857 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204878 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204892 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204906 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204920 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.204957 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.204976 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.204990 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.205004 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.205020 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.205038 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.205057 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.205077 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.205096 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.205115 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.205135 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:55 | 2025-10-11 03:46:34.205152 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.205166 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.205180 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.205195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.205209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.205223 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.205237 | controller | \ ]\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.205252 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.205266 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.205280 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.205294 | controller | \ logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.205308 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.205322 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.205337 | controller | }}'\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.205351 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.205365 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.205386 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.205428 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.205446 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.205465 | controller | at : error calling index: index 2025-10-11 03:46:34.205484 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.205500 | controller | 03:38:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.205514 | controller | 03:38:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.205528 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.205542 | controller | }}\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.205556 | controller | data was:\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.205571 | 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-10-11 03:46:34.205586 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.205601 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.205615 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.205649 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.205672 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.205686 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.205700 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.205714 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.205729 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.205744 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.205758 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.205773 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.205787 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.205801 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.205815 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.205829 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.205844 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.205858 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.205882 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.205896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.205910 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.205924 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.205972 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.205987 | controller | \ logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.206013 | controller | to template engine was:\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206028 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.206049 | 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-10-11 03:46:34.206063 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.206078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.206092 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.206107 | 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-10-11 03:46:34.206121 | controller | \ logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206135 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.206150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.206164 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.206178 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.206193 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.206212 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.206232 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.206251 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.206270 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.206287 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.206315 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.206329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.206344 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.206358 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.206372 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.206386 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.206401 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.206415 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206429 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206443 | controller | | [glance_store]\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206457 | controller | | default_backend = default_backend\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206472 | controller | | [default_backend]\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206486 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206500 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206514 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:55 2025-10-11 03:46:34.206529 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.206557 | controller | \ logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.206572 | controller | = service:glance\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206586 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.206604 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.206623 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.206641 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.206655 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.206669 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.206683 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.206697 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.206712 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.206726 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206740 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.206754 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.206768 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.206789 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206803 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206817 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206831 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206846 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206860 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.206874 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.206888 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206902 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.206916 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.206969 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.206984 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.206998 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.207012 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.207026 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.207041 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.207055 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:56 | 2025-10-11 03:46:34.207075 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.207089 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.207103 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.207117 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.207131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.207146 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.207160 | controller | \ ]\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.207174 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.207202 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.207217 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.207231 | controller | \ logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.207245 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.207259 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.207274 | controller | }}'\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.207294 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.207308 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.207322 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.207336 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.207350 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.207364 | controller | at : error calling index: index 2025-10-11 03:46:34.207379 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.207393 | controller | 03:38:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.207407 | controller | 03:38:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.207421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.207435 | controller | }}\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.207449 | controller | data was:\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.207464 | 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-10-11 03:46:34.207479 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.207493 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.207507 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.207541 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.207563 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.207582 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.207596 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.207611 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.207630 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.207645 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.207659 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.207695 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.207709 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.207724 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.207738 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.207752 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.207767 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.207787 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.207814 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.207829 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.207843 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.207857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.207872 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.207886 | controller | \ logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.207900 | controller | to template engine was:\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.207914 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.207929 | 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-10-11 03:46:34.207971 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.207985 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.208000 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.208014 | 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-10-11 03:46:34.208029 | controller | \ logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208043 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.208057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.208071 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.208086 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.208100 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.208114 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.208129 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.208143 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.208157 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.208178 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.208192 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.208206 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.208221 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.208235 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.208250 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.208264 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.208278 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.208311 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208326 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208341 | controller | | [glance_store]\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208355 | controller | | default_backend = default_backend\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208369 | controller | | [default_backend]\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208384 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208398 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208412 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:56 2025-10-11 03:46:34.208426 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.208440 | controller | \ logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.208461 | controller | = service:glance\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208475 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208489 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.208504 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.208518 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.208532 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.208546 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.208560 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.208575 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.208589 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.208603 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.208617 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208638 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208652 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.208666 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.208681 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.208695 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208710 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208724 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208738 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.208753 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.208767 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208781 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.208796 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.208810 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.208824 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.208838 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.208853 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.208867 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.208898 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.208913 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:57 | 2025-10-11 03:46:34.208927 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.208968 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.208983 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.208997 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.209011 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.209025 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.209039 | controller | \ ]\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.209053 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.209068 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.209082 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.209096 | controller | \ logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.209110 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.209138 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.209152 | controller | }}'\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.209166 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.209180 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.209194 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.209209 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.209223 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.209237 | controller | at : error calling index: index 2025-10-11 03:46:34.209288 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.209303 | controller | 03:38:57 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.209318 | controller | 03:38:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.209337 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.209351 | controller | }}\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.209366 | controller | data was:\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.209381 | 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-10-11 03:46:34.209395 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.209410 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.209429 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.209461 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.209483 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.209498 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.209512 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.209526 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.209541 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.209555 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.209570 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.209584 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.209599 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.209613 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.209638 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.209658 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.209679 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.209693 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.209707 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.209721 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.209735 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.209750 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.209764 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.209778 | controller | \ logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.209792 | controller | to template engine was:\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.209806 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.209821 | 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-10-11 03:46:34.209835 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.209854 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.209869 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.209883 | 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-10-11 03:46:34.209898 | controller | \ logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.209912 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.209926 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.209968 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.209983 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.209997 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.210011 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.210025 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.210052 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.210078 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.210093 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.210107 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.210121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.210135 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.210150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.210164 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.210178 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.210192 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.210206 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210220 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210235 | controller | | [glance_store]\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210249 | controller | | default_backend = default_backend\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210263 | controller | | [default_backend]\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210277 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210291 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210305 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:57 2025-10-11 03:46:34.210319 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.210333 | controller | \ logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.210348 | controller | = service:glance\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210362 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210376 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.210390 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.210405 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.210419 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.210433 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.210447 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.210461 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.210475 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.210489 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.210510 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210524 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210538 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.210553 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.210567 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.210581 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210596 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210610 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210624 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.210639 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.210667 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210682 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.210696 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.210711 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.210725 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.210740 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.210754 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.210768 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.210783 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210797 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:58 | 2025-10-11 03:46:34.210811 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.210826 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.210840 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.210854 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.210869 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.210883 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.210903 | controller | \ ]\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.210918 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.210954 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.210995 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.211010 | controller | \ logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.211037 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.211051 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.211066 | controller | }}'\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.211080 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.211095 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.211109 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.211123 | controller | error calling index: index of untyped nil\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.211138 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.211152 | controller | at : error calling index: index 2025-10-11 03:46:34.211166 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.211186 | controller | 03:38:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.211205 | controller | 03:38:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.211225 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.211244 | controller | }}\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.211264 | controller | data was:\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.211281 | 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-10-11 03:46:34.211322 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.211337 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.211352 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.211367 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.211390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.211404 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.211419 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.211433 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.211447 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.211475 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.211490 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.211505 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.211519 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.211534 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.211548 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.211563 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.211583 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.211598 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.211612 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.211627 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.211641 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.211656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.211689 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.211704 | controller | \ logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.211718 | controller | to template engine was:\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.211733 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.211747 | 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-10-11 03:46:34.211762 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.211776 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.211790 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.211805 | 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-10-11 03:46:34.211819 | controller | \ logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.211845 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.211860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.211875 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.211889 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.211904 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.211924 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.211971 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.211985 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.212000 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.212014 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.212029 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.212043 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.212057 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.212072 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.212086 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.212100 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.212114 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.212129 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212143 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212157 | controller | | [glance_store]\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212171 | controller | | default_backend = default_backend\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212186 | controller | | [default_backend]\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212200 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212214 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212229 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:38:58 2025-10-11 03:46:34.212243 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.212257 | controller | \ logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.212272 | controller | = service:glance\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212286 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212300 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.212315 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.212329 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.212343 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.212364 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.212378 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.212393 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.212413 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.212427 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.212442 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212469 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212484 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.212498 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.212512 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.212527 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212541 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212556 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212570 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.212584 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.212598 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212613 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.212627 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.212641 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.212655 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.212670 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.212684 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.212698 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.212713 | controller | observedGeneration:1]]'\n logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212727 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:38:59 | 2025-10-11 03:46:34.212742 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.212756 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.212770 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.212790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.212805 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.212819 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.212833 | controller | \ ]\n logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.212848 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.212862 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.212890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.212905 | controller | \ logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.212919 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.212974 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.212994 | controller | }}'\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.213008 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.213022 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.213036 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.213051 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.213065 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.213079 | controller | at : error calling index: index 2025-10-11 03:46:34.213093 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.213107 | controller | 03:39:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.213136 | controller | 03:39:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.213150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.213164 | controller | }}\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.213179 | controller | data was:\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.213193 | 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-10-11 03:46:34.213208 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.213222 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.213236 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.213252 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.213274 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.213288 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.213314 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.213337 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.213353 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.213368 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.213382 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.213396 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.213410 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.213425 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.213439 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.213466 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.213481 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.213495 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.213509 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.213523 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.213537 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.213552 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.213566 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.213580 | controller | \ logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.213594 | controller | to template engine was:\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.213608 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.213640 | 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-10-11 03:46:34.213655 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.213669 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.213683 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.213698 | 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-10-11 03:46:34.213712 | controller | \ logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.213726 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.213740 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.213755 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.213769 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.213789 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.213803 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.213818 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.213832 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.213846 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.213860 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.213874 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.213888 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.213902 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.213916 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.213953 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.213973 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.213987 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.214001 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214016 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214030 | controller | | [glance_store]\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214044 | controller | | default_backend = default_backend\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214058 | controller | | [default_backend]\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214073 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214087 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214101 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:00 2025-10-11 03:46:34.214115 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.214129 | controller | \ logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.214143 | controller | = service:glance\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214158 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214172 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.214199 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.214213 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.214227 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.214242 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.214262 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.214276 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.214291 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.214305 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.214319 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214334 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214348 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.214362 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.214376 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.214390 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214404 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214419 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214433 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.214447 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.214461 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214475 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.214489 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.214504 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.214518 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.214532 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.214546 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.214560 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.214581 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214595 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:01 | 2025-10-11 03:46:34.214610 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.214624 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.214638 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.214652 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.214666 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.214680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.214694 | controller | \ ]\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.214709 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.214728 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214743 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.214757 | controller | \ logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.214771 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.214797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.214817 | controller | }}'\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.214831 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.214846 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.214860 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.214874 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.214888 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.214907 | controller | at : error calling index: index 2025-10-11 03:46:34.214921 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.214958 | controller | 03:39:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.214977 | controller | 03:39:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.214992 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.215006 | controller | }}\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.215020 | controller | data was:\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.215035 | 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-10-11 03:46:34.215049 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.215064 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.215078 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.215107 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.215129 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.215148 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.215167 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.215186 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.215202 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.215217 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.215232 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.215246 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.215261 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.215275 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.215299 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.215318 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.215338 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.215357 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.215376 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.215395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.215414 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.215458 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.215474 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.215488 | controller | \ logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.215502 | controller | to template engine was:\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.215516 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.215531 | 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-10-11 03:46:34.215545 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.215559 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.215574 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.215588 | 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-10-11 03:46:34.215608 | controller | \ logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.215622 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.215637 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.215657 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.215699 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.215718 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.215736 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.215751 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.215765 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.215779 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.215793 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.215807 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.215822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.215836 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.215850 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.215864 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.215878 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.215892 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.215907 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.215921 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.215965 | controller | | [glance_store]\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.215986 | controller | | default_backend = default_backend\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216015 | controller | | [default_backend]\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216029 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216044 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216058 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:01 2025-10-11 03:46:34.216072 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.216086 | controller | \ logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.216101 | controller | = service:glance\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216115 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216129 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.216143 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.216157 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.216172 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.216193 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.216207 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.216221 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.216237 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.216256 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.216273 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216288 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216302 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.216316 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.216330 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.216344 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216359 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216373 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216387 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.216401 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.216415 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216429 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.216450 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.216465 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.216490 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.216505 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.216519 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.216533 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.216547 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216561 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:02 | 2025-10-11 03:46:34.216575 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.216589 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.216635 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.216651 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.216665 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.216679 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.216700 | controller | \ ]\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.216714 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.216728 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216742 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.216757 | controller | \ logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.216771 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.216785 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.216799 | controller | }}'\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.216813 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.216827 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.216847 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.216862 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.216876 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.216890 | controller | at : error calling index: index 2025-10-11 03:46:34.216904 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.216919 | controller | 03:39:02 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.216958 | controller | 03:39:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.216979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.216994 | controller | }}\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.217008 | controller | data was:\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.217023 | 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-10-11 03:46:34.217038 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.217052 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.217066 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.217097 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.217119 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.217134 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.217148 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.217162 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.217176 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.217192 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.217206 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.217221 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.217235 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.217255 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.217270 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.217295 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.217310 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.217324 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.217339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.217353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.217375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.217395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.217412 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.217427 | controller | \ logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.217441 | controller | to template engine was:\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217455 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.217469 | 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-10-11 03:46:34.217484 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.217498 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.217512 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.217527 | 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-10-11 03:46:34.217541 | controller | \ logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.217556 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.217576 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.217590 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.217605 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.217619 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.217633 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.217647 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.217661 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.217676 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.217690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.217704 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.217718 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.217745 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.217759 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.217773 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.217788 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.217802 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.217823 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217837 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217851 | controller | | [glance_store]\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217865 | controller | | default_backend = default_backend\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217880 | controller | | [default_backend]\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217894 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217908 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.217922 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:02 2025-10-11 03:46:34.217960 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.217980 | controller | \ logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.217994 | controller | = service:glance\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.218008 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.218023 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.218037 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.218060 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.218074 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.218088 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.218102 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.218116 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.218130 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.218144 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.218158 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218173 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218187 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.218201 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.218215 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.218229 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218243 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218257 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218271 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.218285 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.218300 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218314 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.218328 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.218348 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.218375 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.218391 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.218406 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.218421 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.218436 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.218450 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:03 | 2025-10-11 03:46:34.218539 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.218555 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.218569 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.218584 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.218605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.218619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.218633 | controller | \ ]\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.218647 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.218661 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.218675 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.218689 | controller | \ logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.218703 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.218718 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.218732 | controller | }}'\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.218746 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.218760 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.218774 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.218788 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.218802 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.218823 | controller | at : error calling index: index 2025-10-11 03:46:34.218837 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.218851 | controller | 03:39:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.218865 | controller | 03:39:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.218880 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.218894 | controller | }}\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.218908 | controller | data was:\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.218923 | 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-10-11 03:46:34.218966 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.218987 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.219002 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.219033 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.219055 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.219070 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.219084 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.219098 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.219113 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.219127 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.219142 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.219180 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.219195 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.219210 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.219224 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.219239 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.219253 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.219267 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.219281 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.219302 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.219318 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.219333 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.219348 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.219362 | controller | \ logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.219377 | controller | to template engine was:\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219391 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.219405 | 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-10-11 03:46:34.219419 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.219434 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.219448 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.219462 | 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-10-11 03:46:34.219482 | controller | \ logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.219502 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.219516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.219531 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.219545 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.219571 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.219586 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.219601 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.219615 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.219629 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.219643 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.219658 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.219698 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.219713 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.219727 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.219742 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.219756 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.219770 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.219785 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219799 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219813 | controller | | [glance_store]\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219828 | controller | | default_backend = default_backend\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219842 | controller | | [default_backend]\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219856 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219870 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219884 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:03 2025-10-11 03:46:34.219899 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.219913 | controller | \ logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.219927 | controller | = service:glance\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219970 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.219984 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.220006 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.220020 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.220035 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.220049 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.220063 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.220077 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.220092 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.220106 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.220120 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220135 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220149 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.220163 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.220178 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.220205 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220220 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220234 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220248 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.220262 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.220284 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220298 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.220313 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.220327 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.220341 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.220356 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.220370 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.220384 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.220398 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.220413 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:04 | 2025-10-11 03:46:34.220427 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.220446 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.220461 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.220482 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.220496 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.220511 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.220525 | controller | \ ]\n logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.220539 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.220553 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.220568 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.220582 | controller | \ logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.220596 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.220611 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.220625 | controller | }}'\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.220639 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.220653 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.220668 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.220682 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.220697 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.220711 | controller | at : error calling index: index 2025-10-11 03:46:34.220725 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.220739 | controller | 03:39:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.220754 | controller | 03:39:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.220768 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.220782 | controller | }}\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.220796 | controller | data was:\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.220824 | 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-10-11 03:46:34.220839 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.220854 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.220868 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.220883 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.220905 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.220920 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.220979 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.220999 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.221014 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.221044 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.221066 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.221081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.221096 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.221110 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.221124 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.221139 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.221154 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.221168 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.221183 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.221197 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.221212 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.221226 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.221241 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.221255 | controller | \ logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.221269 | controller | to template engine was:\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221284 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.221298 | 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-10-11 03:46:34.221313 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.221327 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.221342 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.221368 | 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-10-11 03:46:34.221389 | controller | \ logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.221404 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.221418 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.221433 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.221447 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.221462 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.221476 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.221490 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.221505 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.221519 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.221533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.221548 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.221563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.221577 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.221591 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.221606 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.221620 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.221634 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.221656 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221671 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221685 | controller | | [glance_store]\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221700 | controller | | default_backend = default_backend\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221714 | controller | | [default_backend]\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221729 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221743 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221758 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:05 2025-10-11 03:46:34.221772 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.221786 | controller | \ logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.221800 | controller | = service:glance\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221821 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.221835 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.221855 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.221870 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.221884 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.221899 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.221925 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.221970 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.221985 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.221999 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.222020 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222035 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222049 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.222063 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.222078 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.222092 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222106 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222121 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222135 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.222162 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.222176 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222190 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.222205 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.222219 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.222233 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.222248 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.222262 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.222276 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.222291 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.222305 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:06 | 2025-10-11 03:46:34.222320 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.222342 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.222358 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.222372 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.222387 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.222401 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.222415 | controller | \ ]\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.222430 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.222444 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.222458 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.222473 | controller | \ logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.222487 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.222501 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.222515 | controller | }}'\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.222530 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.222544 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.222558 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.222585 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.222600 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.222615 | controller | at : error calling index: index 2025-10-11 03:46:34.222629 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.222643 | controller | 03:39:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.222658 | controller | 03:39:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.222672 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.222686 | controller | }}\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.222707 | controller | data was:\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.222722 | 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-10-11 03:46:34.222737 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.222751 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.222766 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.222805 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.222826 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.222841 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.222855 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.222870 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.222889 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.222904 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.222925 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.222987 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.223002 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.223022 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.223037 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.223051 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.223065 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.223080 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.223094 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.223108 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.223122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.223136 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.223151 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-11 03:46:34.223165 | controller | \ logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.223194 | controller | to template engine was:\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223208 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.223222 | 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-10-11 03:46:34.223237 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.223251 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.223265 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.223286 | 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-10-11 03:46:34.223300 | controller | \ logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.223315 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.223329 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.223343 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.223362 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.223377 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.223391 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.223405 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.223419 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.223433 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.223447 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.223462 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.223476 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.223490 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.223504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.223518 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.223532 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.223546 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.223560 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223574 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223589 | controller | | [glance_store]\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223603 | controller | | default_backend = default_backend\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223617 | controller | | [default_backend]\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223631 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223645 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223659 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:06 2025-10-11 03:46:34.223718 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.223745 | controller | \ logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.223759 | controller | = service:glance\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223774 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.223788 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.223802 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.223816 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.223830 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.223844 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.223859 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.223872 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.223887 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.223901 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.223915 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.223954 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.223974 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.223988 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.224002 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.224016 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.224030 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.224051 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.224065 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.224080 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.224094 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.224108 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.224122 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.224136 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.224150 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.224164 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.224178 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.224193 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.224207 | controller | observedGeneration:1]]'\n logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.224314 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:07 | 2025-10-11 03:46:34.224328 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.224342 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.224356 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.224374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.224392 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.224411 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.224426 | controller | \ ]\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.224456 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.224470 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.224485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.224505 | controller | \ logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.224520 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.224534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.224548 | controller | }}'\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.224562 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.224576 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.224590 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.224604 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.224618 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.224632 | controller | at : error calling index: index 2025-10-11 03:46:34.224646 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.224660 | controller | 03:39:07 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.224674 | controller | 03:39:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.224688 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.224702 | controller | }}\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.224716 | controller | data was:\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.224731 | 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-10-11 03:46:34.224746 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.224760 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.224796 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.224825 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40574\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.224840 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.224855 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.224869 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.224883 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.224897 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.224912 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.224976 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.224997 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.225012 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.225026 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.225040 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.225054 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Keystone 2025-10-11 03:46:34.225068 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.225083 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.225111 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.225126 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.225141 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.225155 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.225169 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.225183 | 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-10-11 03:46:34.225198 | controller | \ logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.225212 | controller | to template engine was:\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225226 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.225240 | 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-10-11 03:46:34.225261 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.225276 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.225290 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.225304 | 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-10-11 03:46:34.225320 | controller | \ logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.225335 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.225350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.225365 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.225379 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.225393 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.225407 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.225424 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.225443 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.225519 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.225535 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.225549 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.225563 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.225577 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.225592 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.225606 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 03:46:34.225634 | controller | subresource:status time:2025-10-11T03:39:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.225649 | controller | resourceVersion:40574 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.225663 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.225677 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225691 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225705 | controller | | [glance_store]\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225719 | controller | | default_backend = default_backend\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225734 | controller | | [default_backend]\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225754 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225769 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225783 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:07 2025-10-11 03:46:34.225797 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.225811 | controller | \ logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.225825 | controller | = service:glance\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225839 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.225853 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.225867 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.225882 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.225896 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.225916 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.225954 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.225977 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.225996 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.226015 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.226029 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.226043 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.226057 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.226071 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.226086 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.226113 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.226127 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.226141 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.226155 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 03:46:34.226174 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:MariaDBAccount 2025-10-11 03:46:34.226189 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.226203 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 03:46:34.226217 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:NotificationBusInstance successfully 2025-10-11 03:46:34.226231 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.226245 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.226259 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.226295 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.226310 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.226324 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.226339 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-11 03:46:34.226354 | controller | \ logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.226370 | controller | skipping 1 additional commands\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.226384 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.226398 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.226412 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.226426 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.226445 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.226463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.226481 | controller | \ ]\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.226498 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.226516 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.226534 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.226552 | controller | \ logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.226570 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.226588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.226606 | controller | }}'\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.226624 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.226641 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.226659 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.226677 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.226695 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.226720 | controller | at : error calling index: index 2025-10-11 03:46:34.226738 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.226756 | controller | 03:39:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.226774 | controller | 03:39:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.226792 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.226810 | controller | }}\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.226828 | controller | data was:\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.226861 | 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-10-11 03:46:34.226880 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.226898 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.226916 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.227016 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40574\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.227046 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.227064 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.227083 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.227101 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.227128 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.227147 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.227166 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.227198 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.227217 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.227235 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.227253 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.227272 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Keystone 2025-10-11 03:46:34.227290 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.227308 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.227325 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.227339 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.227353 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.227367 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.227381 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.227395 | 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-10-11 03:46:34.227417 | controller | \ logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.227438 | controller | to template engine was:\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227452 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.227467 | 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-10-11 03:46:34.227481 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.227495 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.227509 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.227524 | 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-10-11 03:46:34.227538 | controller | \ logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.227552 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.227567 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.227593 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.227608 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.227622 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.227636 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.227650 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.227665 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.227708 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.227724 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.227738 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.227752 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.227766 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.227781 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.227795 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 03:46:34.227809 | controller | subresource:status time:2025-10-11T03:39:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.227823 | controller | resourceVersion:40574 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.227837 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.227858 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227872 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227886 | controller | | [glance_store]\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227900 | controller | | default_backend = default_backend\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227914 | controller | | [default_backend]\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227954 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227975 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.227989 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:08 2025-10-11 03:46:34.228003 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.228017 | controller | \ logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.228032 | controller | = service:glance\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.228046 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.228060 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.228074 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.228088 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.228102 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.228116 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.228130 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.228144 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.228158 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.228173 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.228187 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.228201 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.228215 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.228229 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.228264 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.228279 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.228293 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.228307 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.228323 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 03:46:34.228338 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:MariaDBAccount 2025-10-11 03:46:34.228353 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.228373 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 03:46:34.228387 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:NotificationBusInstance successfully 2025-10-11 03:46:34.228401 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.228416 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.228430 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.228444 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.228458 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.228472 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.228486 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-11 03:46:34.228500 | controller | \ logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.228515 | controller | skipping 1 additional commands\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.228529 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.228543 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.228557 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.228571 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.228585 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.228605 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.228619 | controller | \ ]\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.228633 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.228647 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.228661 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.228675 | controller | \ logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.228690 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.228704 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.228718 | controller | }}'\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.228732 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.228746 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.228760 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.228774 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.228788 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.228802 | controller | at : error calling index: index 2025-10-11 03:46:34.228816 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.228836 | controller | 03:39:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.228850 | controller | 03:39:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.228876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.228891 | controller | }}\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.228905 | controller | data was:\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.228920 | 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-10-11 03:46:34.228974 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.228994 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.229009 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.229024 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.229046 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.229060 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.229074 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.229103 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.229117 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.229133 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.229147 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.229162 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.229176 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.229190 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.229204 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.229219 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.229233 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.229247 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.229261 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.229275 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.229290 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.229324 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.229338 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.229352 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}\n 2025-10-11 03:46:34.229366 | controller | \ logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.229381 | controller | to template engine was:\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229395 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.229426 | 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-10-11 03:46:34.229441 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.229456 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.229470 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.229484 | 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-10-11 03:46:34.229498 | controller | \ logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.229512 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.229527 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.229541 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.229555 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.229569 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.229583 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.229598 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.229612 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.229626 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.229640 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.229654 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.229668 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.229688 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.229702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.229716 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.229730 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.229744 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.229759 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.229773 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229787 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229801 | controller | | [glance_store]\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229815 | controller | | default_backend = default_backend\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229829 | controller | | [default_backend]\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229843 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229858 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229871 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:09 2025-10-11 03:46:34.229886 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.229900 | controller | \ logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.229914 | controller | = service:glance\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229971 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.229992 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.230007 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.230021 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.230035 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.230049 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.230063 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.230077 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.230091 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.230105 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.230119 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.230133 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.230147 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.230162 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.230181 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.230201 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.230215 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.230229 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.230243 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.230257 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.230272 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.230286 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.230300 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.230314 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.230333 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.230348 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.230362 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.230376 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.230390 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.230405 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.230419 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]'\n logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.230433 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:10 | 2025-10-11 03:46:34.230447 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.230461 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.230476 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.230490 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.230504 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.230518 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.230532 | controller | \ ]\n logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.230546 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.230561 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.230587 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.230601 | controller | \ logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.230616 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.230630 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.230644 | controller | }}'\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.230668 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.230682 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.230696 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.230710 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.230725 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.230739 | controller | at : error calling index: index 2025-10-11 03:46:34.230753 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.230767 | controller | 03:39:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.230786 | controller | 03:39:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.230801 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.230815 | controller | }}\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.230829 | controller | data was:\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.230844 | 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-10-11 03:46:34.230859 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.230873 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.230887 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.230915 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.230960 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.230979 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.230993 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.231007 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.231022 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.231036 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.231051 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.231065 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.231080 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.231094 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.231108 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.231122 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.231143 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.231157 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.231178 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.231205 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.231219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.231234 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.231248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.231262 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}\n 2025-10-11 03:46:34.231276 | controller | \ logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.231290 | controller | to template engine was:\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231306 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.231326 | 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-10-11 03:46:34.231347 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.231366 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.231380 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.231395 | 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-10-11 03:46:34.231410 | controller | \ logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.231424 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.231438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.231456 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.231475 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.231494 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.231513 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.231532 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.231559 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.231577 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.231594 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.231618 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.231633 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.231647 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.231661 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.231734 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.231749 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.231778 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.231793 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.231807 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231821 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231835 | controller | | [glance_store]\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231849 | controller | | default_backend = default_backend\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231864 | controller | | [default_backend]\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231878 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231892 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231906 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:11 2025-10-11 03:46:34.231920 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.231960 | controller | \ logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.231980 | controller | = service:glance\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.231994 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.232009 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.232023 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.232037 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.232051 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.232065 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.232080 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.232094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.232108 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.232136 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.232150 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.232164 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.232178 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.232198 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.232213 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.232228 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.232246 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.232264 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.232282 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.232300 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.232311 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.232320 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.232330 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.232340 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.232350 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.232358 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.232367 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.232390 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.232402 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.232413 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.232423 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]'\n logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.232431 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:12 | 2025-10-11 03:46:34.232443 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.232452 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.232460 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.232471 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.232479 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.232487 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.232495 | controller | \ ]\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.232503 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.232516 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.232524 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.232532 | controller | \ logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.232540 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.232548 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.232556 | controller | }}'\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.232564 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.232572 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.232580 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.232588 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.232597 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.232605 | controller | at : error calling index: index 2025-10-11 03:46:34.232613 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.232621 | controller | 03:39:12 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.232629 | controller | 03:39:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.232637 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.232645 | controller | }}\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.232655 | controller | data was:\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.232666 | 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-10-11 03:46:34.232678 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.232689 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.232700 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.232721 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.232734 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.232742 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.232751 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.232759 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.232767 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.232775 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.232784 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.232799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.232807 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.232815 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.232827 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.232836 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.232844 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.232852 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.232860 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.232868 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.232876 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.232884 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.232892 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.232900 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}\n 2025-10-11 03:46:34.232909 | controller | \ logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.232917 | controller | to template engine was:\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.232925 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.232949 | 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-10-11 03:46:34.232961 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.232970 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.232978 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.232990 | 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-10-11 03:46:34.233001 | controller | \ logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.233011 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.233026 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.233036 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.233057 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.233067 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.233077 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.233087 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.233095 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.233103 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.233112 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.233121 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.233131 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.233141 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.233152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.233163 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.233174 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.233184 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.233194 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.233204 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233214 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233224 | controller | | [glance_store]\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233234 | controller | | default_backend = default_backend\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233243 | controller | | [default_backend]\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233251 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233259 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233267 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:12 2025-10-11 03:46:34.233275 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.233288 | controller | \ logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.233297 | controller | = service:glance\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233305 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233313 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.233321 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.233333 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.233341 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.233349 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.233357 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.233365 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.233376 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.233384 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.233392 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.233400 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.233408 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.233416 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.233434 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.233443 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.233452 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.233462 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.233472 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.233483 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.233499 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.233509 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.233517 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.233525 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.233534 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.233545 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.233555 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.233564 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.233572 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.233580 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.233588 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]'\n logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233596 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:13 | 2025-10-11 03:46:34.233604 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.233612 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.233625 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.233633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.233643 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.233654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.233665 | controller | \ ]\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.233676 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.233685 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233695 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.233705 | controller | \ logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.233716 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.233724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.233732 | controller | }}'\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | error: 2025-10-11 03:46:34.233740 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-11 03:46:34.233750 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-11 03:46:34.233761 | controller | output:1:3: executing \"output\" at : 2025-10-11 03:46:34.233772 | controller | error calling index: index of untyped nil\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.233783 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-11 03:46:34.233797 | controller | at : error calling index: index 2025-10-11 03:46:34.233806 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-11 03:46:34.233814 | controller | 03:39:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-11 03:46:34.233822 | controller | 03:39:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-11 03:46:34.233840 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.233849 | controller | }}\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-11 03:46:34.233857 | controller | data was:\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.233865 | 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-10-11 03:46:34.233874 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.233882 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.233890 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.233899 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.233916 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.233924 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.233953 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.233977 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.233986 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.233995 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.234007 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.234016 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.234024 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.234032 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.234040 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.234048 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.234056 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.234065 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.234073 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.234081 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.234109 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.234118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.234126 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.234138 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}\n 2025-10-11 03:46:34.234146 | controller | \ logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-11 03:46:34.234154 | controller | to template engine was:\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234162 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-11 03:46:34.234178 | 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-10-11 03:46:34.234186 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.234195 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.234207 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.234215 | 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-10-11 03:46:34.234223 | controller | \ logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.234231 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.234240 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.234248 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.234256 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.234264 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.234272 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.234280 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.234288 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.234296 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.234305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.234313 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.234321 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-11 03:46:34.234329 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.234337 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.234345 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.234353 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.234361 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.234370 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.234378 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234386 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234394 | controller | | [glance_store]\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234402 | controller | | default_backend = default_backend\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234410 | controller | | [default_backend]\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234418 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234426 | controller | | swift_store_auth_version = 3\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234434 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 03:39:13 2025-10-11 03:46:34.234446 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-11 03:46:34.234454 | controller | \ logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.234462 | controller | = service:glance\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234480 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234489 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-11 03:46:34.234497 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.234505 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.234513 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.234521 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.234529 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.234537 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.234545 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.234554 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.234562 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.234570 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.234578 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.234586 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.234594 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.234602 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.234610 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.234618 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.234626 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.234635 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.234643 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.234651 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.234659 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.234667 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.234675 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.234683 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.234694 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.234702 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.234714 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.234722 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.234730 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]'\n logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234738 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 03:39:14 | 2025-10-11 03:46:34.234746 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.234754 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.234762 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.234770 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.234779 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.234787 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.234795 | controller | \ ]\n logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.234803 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.234811 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.234826 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.234834 | controller | \ logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.234842 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.234850 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.234859 | controller | }}'\n logger.go:42: 03:39: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-10-11 03:46:34.234867 | controller | \ logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.234875 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.234883 | controller | \ logger.go:42: 03:39: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-10-11 03:46:34.234891 | controller | \ logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.234899 | controller | \ logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.234907 | controller | ']'\n logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.234915 | controller | 0\n logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.234923 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.234946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.234958 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.234966 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.234974 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.234982 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.234994 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.235002 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.235010 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.235018 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.235026 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.235034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.235043 | controller | 03:39:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.235051 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235059 | controller | end }}'\n logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.235067 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.235075 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235083 | controller | end }}'\n logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.235091 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:15 2025-10-11 03:46:34.235099 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.235111 | controller | \ logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.235119 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.235128 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:15 2025-10-11 03:46:34.235138 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.235148 | controller | 03:39:15 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.235160 | controller | 03:39:16 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.235171 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.235181 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.235201 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.235209 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.235217 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.235226 | controller | \ ]\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.235234 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.235242 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.235250 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.235258 | controller | \ logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.235266 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.235274 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.235287 | controller | }}'\n logger.go:42: 03:39:16 | 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-10-11 03:46:34.235295 | controller | \ logger.go:42: 03:39:16 | 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-10-11 03:46:34.235304 | controller | \ logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.235312 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.235320 | controller | \ logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.235328 | controller | \ logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.235336 | controller | ']'\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.235344 | controller | 0\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.235352 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.235361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.235369 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.235377 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.235385 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.235393 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.235401 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.235409 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.235418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.235428 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.235438 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.235448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.235456 | controller | 03:39:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.235465 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235473 | controller | end }}'\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.235481 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.235491 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235502 | controller | end }}'\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.235515 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:16 2025-10-11 03:46:34.235523 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.235531 | controller | \ logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.235539 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.235547 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:16 2025-10-11 03:46:34.235568 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.235576 | controller | 03:39:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.235584 | controller | 03:39:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.235592 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.235601 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.235609 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.235617 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.235625 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.235633 | controller | \ ]\n logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.235641 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.235649 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.235658 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.235666 | controller | \ logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.235711 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.235723 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.235734 | controller | }}'\n logger.go:42: 03:39: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-10-11 03:46:34.235745 | controller | \ logger.go:42: 03:39: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-10-11 03:46:34.235753 | controller | \ logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.235761 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.235770 | controller | \ logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.235786 | controller | \ logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.235794 | controller | ']'\n logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.235803 | controller | 0\n logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.235811 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.235822 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.235830 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.235838 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.235846 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.235854 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.235862 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.235870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.235882 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.235891 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.235899 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.235907 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.235915 | controller | 03:39:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.235923 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235948 | controller | end }}'\n logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.235960 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.235978 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.235986 | controller | end }}'\n logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.235994 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:18 2025-10-11 03:46:34.236003 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.236015 | controller | \ logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.236023 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236031 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:18 2025-10-11 03:46:34.236039 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.236047 | controller | 03:39:18 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.236055 | controller | 03:39:19 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.236063 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.236071 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.236080 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.236088 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.236096 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.236104 | controller | \ ]\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.236112 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.236120 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236131 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.236139 | controller | \ logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.236147 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.236155 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.236163 | controller | }}'\n logger.go:42: 03:39: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-10-11 03:46:34.236171 | controller | \ logger.go:42: 03:39: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-10-11 03:46:34.236184 | controller | \ logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.236192 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.236200 | controller | \ logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.236208 | controller | \ logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.236216 | controller | ']'\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.236224 | controller | 0\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.236232 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.236240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.236248 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.236256 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.236264 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.236273 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.236281 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.236289 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.236297 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.236305 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.236313 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.236328 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.236337 | controller | 03:39:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.236345 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.236356 | controller | end }}'\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.236365 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.236373 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.236381 | controller | end }}'\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.236389 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:19 2025-10-11 03:46:34.236397 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.236405 | controller | \ logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.236414 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236422 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:19 2025-10-11 03:46:34.236430 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.236438 | controller | 03:39:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.236446 | controller | 03:39:20 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.236458 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.236469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.236477 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.236485 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.236493 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.236501 | controller | \ ]\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.236509 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.236517 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236526 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.236534 | controller | \ logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.236542 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.236550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.236558 | controller | }}'\n logger.go:42: 03:39: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-10-11 03:46:34.236566 | controller | \ logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.236574 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.236582 | controller | \ logger.go:42: 03:39: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-10-11 03:46:34.236591 | controller | \ logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.236599 | controller | \ logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.236607 | controller | ']'\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.236615 | controller | 0\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.236623 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.236631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.236639 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.236647 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.236662 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.236671 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.236679 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.236687 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.236695 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.236703 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.236715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.236723 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.236731 | controller | 03:39:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.236743 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.236751 | controller | end }}'\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.236759 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.236767 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.236775 | controller | end }}'\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.236783 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:20 2025-10-11 03:46:34.236791 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.236799 | controller | \ logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.236807 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236815 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:20 2025-10-11 03:46:34.236824 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.236832 | controller | 03:39:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.236840 | controller | 03:39:22 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.236848 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.236856 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.236864 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.236872 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.236880 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.236888 | controller | \ ]\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.236896 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.236904 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.236913 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.236921 | controller | \ logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.236942 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.236954 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.236962 | controller | }}'\n logger.go:42: 03:39:22 | 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-10-11 03:46:34.236970 | controller | \ logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.236978 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.236986 | controller | \ logger.go:42: 03:39:22 | 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-10-11 03:46:34.236998 | controller | \ logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.237007 | controller | \ logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.237015 | controller | ']'\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.237030 | controller | 0\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.237039 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.237047 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.237055 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.237063 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.237071 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.237079 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.237087 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.237095 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.237103 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.237111 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.237119 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.237128 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.237230 | controller | 03:39:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.237239 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.237247 | controller | end }}'\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.237255 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.237263 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.237271 | controller | end }}'\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.237279 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:22 2025-10-11 03:46:34.237287 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.237295 | controller | \ logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.237303 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237311 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237319 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:22 2025-10-11 03:46:34.237327 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:39:23 2025-10-11 03:46:34.237336 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.237344 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.237352 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.237364 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.237372 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.237380 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.237388 | controller | \ ]\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.237396 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.237404 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237412 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.237420 | controller | \ logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.237428 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.237436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.237445 | controller | }}'\n logger.go:42: 03:39:23 | 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-10-11 03:46:34.237460 | controller | \ logger.go:42: 03:39:23 | 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-10-11 03:46:34.237468 | controller | \ logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.237476 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.237484 | controller | \ logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.237492 | controller | \ logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.237500 | controller | ']'\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.237508 | controller | 0\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.237517 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.237525 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.237533 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.237541 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.237549 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.237557 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.237565 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.237573 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.237581 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.237589 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.237597 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.237605 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.237617 | controller | 03:39:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.237632 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.237641 | controller | end }}'\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.237649 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.237657 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.237665 | controller | end }}'\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.237673 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:23 2025-10-11 03:46:34.237681 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.237689 | controller | \ logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.237697 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237705 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237713 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:23 2025-10-11 03:46:34.237721 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 03:39:25 2025-10-11 03:46:34.237730 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-11 03:46:34.237738 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-11 03:46:34.237746 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.237754 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.237762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.237770 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.237778 | controller | \ ]\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.237786 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.237794 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.237804 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.237822 | controller | \ logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.237834 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.237845 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.237856 | controller | }}'\n logger.go:42: 03:39:25 | 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-10-11 03:46:34.237866 | controller | \ logger.go:42: 03:39:25 | 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-10-11 03:46:34.237874 | controller | \ logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.237883 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.237891 | controller | \ logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.237903 | controller | \ logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.237911 | controller | ']'\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.237919 | controller | 0\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.237943 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.237955 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.237977 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.237985 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.237993 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.238001 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.238009 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.238018 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.238026 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.238034 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.238042 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.238050 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.238062 | controller | 03:39:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.238071 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238079 | controller | end }}'\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.238090 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.238098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238106 | controller | end }}'\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.238114 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:25 2025-10-11 03:46:34.238122 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.238130 | controller | \ logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.238139 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.238147 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:25 2025-10-11 03:46:34.238155 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.238163 | controller | 03:39:25 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.238171 | controller | 03:39:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.238179 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.238188 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.238199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.238222 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.238235 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.238243 | controller | \ ]\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.238251 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.238259 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.238267 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.238275 | controller | \ logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.238284 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.238292 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.238301 | controller | }}'\n logger.go:42: 03:39:26 | 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-10-11 03:46:34.238312 | controller | \ logger.go:42: 03:39:26 | 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-10-11 03:46:34.238322 | controller | \ logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.238331 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.238339 | controller | \ logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.238347 | controller | \ logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.238355 | controller | ']'\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.238363 | controller | 0\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.238371 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.238379 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.238392 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.238400 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.238408 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.238416 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.238424 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.238432 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.238440 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.238449 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.238459 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.238474 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.238485 | controller | 03:39:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.238496 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238505 | controller | end }}'\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.238518 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.238526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238534 | controller | end }}'\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.238542 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:26 2025-10-11 03:46:34.238550 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.238558 | controller | \ logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.238566 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.238574 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:26 2025-10-11 03:46:34.238582 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.238600 | controller | 03:39:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.238608 | controller | 03:39:27 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.238616 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.238625 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.238633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.238641 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.238649 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.238657 | controller | \ ]\n logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.238665 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.238673 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.238681 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.238690 | controller | \ logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.238698 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.238706 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.238714 | controller | }}'\n logger.go:42: 03:39:28 | 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-10-11 03:46:34.238722 | controller | \ logger.go:42: 03:39:28 | 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-10-11 03:46:34.238730 | controller | \ logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.238738 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.238746 | controller | \ logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.238754 | controller | \ logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.238762 | controller | ']'\n logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.238771 | controller | 0\n logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.238782 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.238790 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.238799 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.238807 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.238815 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.238823 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.238831 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.238839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.238847 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.238855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.238867 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.238875 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.238883 | controller | 03:39:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.238891 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238899 | controller | end }}'\n logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.238907 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.238915 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.238923 | controller | end }}'\n logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.238952 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:28 2025-10-11 03:46:34.238965 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.238973 | controller | \ logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.238981 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.238989 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:28 2025-10-11 03:46:34.238997 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.239005 | controller | 03:39:28 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.239013 | controller | 03:39:29 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-11 03:46:34.239021 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.239029 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.239037 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.239046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.239054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.239062 | controller | \ ]\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | 2025-10-11 03:46:34.239074 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.239082 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.239090 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.239098 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.239106 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.239114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.239123 | controller | }}'\n logger.go:42: 03:39:29 | 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-10-11 03:46:34.239134 | controller | \ logger.go:42: 03:39:29 | 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-10-11 03:46:34.239142 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.239150 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.239158 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-11 03:46:34.239167 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-11 03:46:34.239175 | controller | ']'\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-11 03:46:34.239183 | controller | 0\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | running 2025-10-11 03:46:34.239191 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.239199 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-11 03:46:34.239207 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-11 03:46:34.239215 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-11 03:46:34.239223 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-11 03:46:34.239231 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-11 03:46:34.239239 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.239247 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.239255 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.239266 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.239275 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.239283 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.239298 | controller | 03:39:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-11 03:46:34.239306 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.239315 | controller | end }}'\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-11 03:46:34.239323 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-11 03:46:34.239331 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.239342 | controller | end }}'\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + 2025-10-11 03:46:34.239351 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:29 2025-10-11 03:46:34.239359 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.239367 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.239375 | controller | in $(echo $imageTuples)\n logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance 2025-10-11 03:46:34.239383 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:39:29 2025-10-11 03:46:34.239391 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-11 03:46:34.239399 | controller | 03:39:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-11 03:46:34.239407 | controller | 03:39:29 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-11 03:46:34.239415 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-11 03:46:34.239423 | controller | test step 2-scale-glanceapis\n logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis 2025-10-11 03:46:34.239431 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 03:46:34.239440 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-11 03:46:34.239448 | controller | \ logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-11 03:46:34.239456 | controller | patched\n logger.go:42: 03:42:30 | glance_split_proxypass/2-scale-glanceapis 2025-10-11 03:46:34.239464 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-11 03:46:34.239472 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-11 03:46:34.239480 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-11 03:46:34.239488 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-11 03:46:34.239496 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-11 03:46:34.239504 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-11 03:46:34.239513 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-11 03:46:34.239521 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-11 03:46:34.239539 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 03:46:34.239547 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 03:46:34.239555 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-11 03:46:34.239563 | controller | 5e0364fa-b2df-44e3-8053-03985673656f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 03:46:34.239571 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 03:46:34.239580 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-11 03:46:34.239588 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-11 03:46:34.239596 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-11 03:46:34.239604 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-11 03:46:34.239612 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-11 03:46:34.239620 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 03:46:34.239638 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 03:46:34.239646 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-11 03:46:34.239654 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-69bd4db458\n 2025-10-11 03:46:34.239662 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-11 03:46:34.239697 | controller | 3\n + updateRevision: glance-default-external-api-69bd4db458\n + 2025-10-11 03:46:34.239706 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 03:46:34.239714 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-11 03:46:34.239722 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-11 03:46:34.239730 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 03:46:34.239738 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 03:46:34.239746 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 03:46:34.239758 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 03:46:34.239767 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-11 03:46:34.239778 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 03:46:34.239788 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 03:46:34.239798 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-11 03:46:34.239808 | controller | 713cd65d-5c19-4344-b748-fafe212dfa49\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 03:46:34.239816 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 03:46:34.239825 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-11 03:46:34.239833 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-11 03:46:34.239841 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 03:46:34.239849 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-11 03:46:34.239857 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-11 03:46:34.239865 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 03:46:34.239873 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 03:46:34.239881 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-11 03:46:34.239889 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-5d768dd65\n 2025-10-11 03:46:34.239898 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-11 03:46:34.239906 | controller | 3\n + updateRevision: glance-default-internal-api-5d768dd65\n + updatedReplicas: 2025-10-11 03:46:34.239915 | controller | 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 03:46:34.239925 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-11 03:46:34.239983 | controller | 03:42:30 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-11 03:46:34.239993 | controller | \ kuttl/harness/glance_split\n logger.go:42: 03:42:30 | glance_split | Skipping 2025-10-11 03:46:34.240001 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 03:42:30 2025-10-11 03:46:34.240009 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-11 03:46:34.240017 | controller | 03:42:30 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-11 03:46:34.240025 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:42:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240034 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 03:42:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240042 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.240050 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.240058 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.240066 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.240074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.240082 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.240091 | controller | \ ]\n logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.240109 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.240118 | controller | \"default-public\" }}'\n logger.go:42: 03:42:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240126 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.240134 | controller | \ logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.240142 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.240150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.240158 | controller | 03:42:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240167 | controller | \ logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240175 | controller | \ logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.240188 | controller | \ logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.240196 | controller | 03:42:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:32 2025-10-11 03:46:34.240204 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240212 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.240220 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.240228 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.240236 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.240248 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.240256 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.240264 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.240272 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.240280 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.240289 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.240297 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.240305 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.240313 | controller | 03:42:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.240324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.240332 | controller | 03:42:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.240340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.240348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.240356 | controller | 03:42:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.240365 | controller | \ logger.go:42: 03:42:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.240373 | controller | \ logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.240381 | controller | $imageTuples)\n logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.240389 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240405 | controller | | + exit 0\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.240413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.240421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.240429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.240447 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.240456 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.240464 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.240472 | controller | \ ]\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.240480 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.240488 | controller | \"default-public\" }}'\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.240504 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.240513 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.240521 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.240532 | controller | 03:42:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240541 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240549 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.240557 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.240565 | controller | 03:42:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:34 2025-10-11 03:46:34.240573 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240581 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.240590 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.240598 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.240606 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.240614 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.240622 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.240630 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.240638 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.240646 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.240655 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.240663 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.240671 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.240679 | controller | 03:42:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.240687 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.240695 | controller | 03:42:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.240704 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.240712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.240720 | controller | 03:42:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.240728 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.240736 | controller | \ logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.240744 | controller | $imageTuples)\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.240752 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240764 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240782 | controller | | + exit 0\n logger.go:42: 03:42:35 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.240794 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.240802 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.240810 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.240818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.240826 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.240834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.240843 | controller | \ ]\n logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.240851 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.240859 | controller | \"default-public\" }}'\n logger.go:42: 03:42:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240867 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.240875 | controller | \ logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.240883 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.240891 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.240899 | controller | 03:42:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240908 | controller | \ logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.240916 | controller | \ logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.240924 | controller | \ logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.240947 | controller | 03:42:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:35 2025-10-11 03:46:34.240959 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.240967 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.240975 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.240983 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.240992 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.241000 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.241008 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.241016 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.241024 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.241032 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.241040 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.241049 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.241060 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.241069 | controller | 03:42:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241077 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241085 | controller | 03:42:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.241093 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241110 | controller | 03:42:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241118 | controller | \ logger.go:42: 03:42:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241133 | controller | \ logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.241142 | controller | $imageTuples)\n logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.241150 | controller | RELATED_IMAGE\n logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.241158 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241166 | controller | | + exit 0\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.241174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.241182 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.241191 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.241199 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.241207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.241219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.241227 | controller | \ ]\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.241235 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.241244 | controller | \"default-public\" }}'\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.241260 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.241268 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.241276 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.241284 | controller | 03:42:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.241292 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.241300 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.241309 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.241318 | controller | 03:42:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:37 2025-10-11 03:46:34.241331 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241341 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.241350 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.241358 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.241366 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.241374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.241382 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.241391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.241399 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.241407 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.241415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.241423 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.241431 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.241439 | controller | 03:42:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241447 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241456 | controller | 03:42:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.241464 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241479 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241488 | controller | 03:42:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241496 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241504 | controller | \ logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.241512 | controller | $imageTuples)\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.241520 | controller | RELATED_IMAGE\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.241528 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241536 | controller | | + exit 0\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.241544 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.241552 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.241561 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.241569 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.241577 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.241585 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.241593 | controller | \ ]\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.241605 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.241613 | controller | \"default-public\" }}'\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241621 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.241629 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.241637 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.241653 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.241661 | controller | 03:42:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.241669 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.241677 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.241685 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.241693 | controller | 03:42:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:38 2025-10-11 03:46:34.241702 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241710 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.241718 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.241726 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.241734 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.241742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.241751 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.241759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.241767 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.241775 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.241783 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.241791 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.241800 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.241821 | controller | 03:42:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241832 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241840 | controller | 03:42:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.241848 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.241856 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.241865 | controller | 03:42:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241876 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.241885 | controller | \ logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.241895 | controller | $imageTuples)\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.241905 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241914 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.241922 | controller | | + exit 0\n logger.go:42: 03:42:39 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.241947 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.241959 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.241967 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.241982 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.241992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.242000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.242008 | controller | \ ]\n logger.go:42: 03:42:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.242017 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.242025 | controller | \"default-public\" }}'\n logger.go:42: 03:42:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.242041 | controller | \ logger.go:42: 03:42:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.242050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.242060 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.242070 | controller | 03:42:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242078 | controller | \ logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242087 | controller | \ logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.242095 | controller | \ logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.242103 | controller | 03:42:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:40 2025-10-11 03:46:34.242111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242119 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.242127 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.242137 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.242148 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.242160 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.242168 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.242180 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.242188 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.242207 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.242217 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.242228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.242236 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.242244 | controller | 03:42:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.242252 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.242260 | controller | 03:42:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.242269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.242277 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.242285 | controller | 03:42:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.242294 | controller | \ logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.242305 | controller | \ logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.242313 | controller | $imageTuples)\n logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.242322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242330 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242338 | controller | | + exit 0\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.242346 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.242357 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.242368 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.242380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.242394 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.242403 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.242412 | controller | \ ]\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.242421 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.242430 | controller | \"default-public\" }}'\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242438 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.242447 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.242457 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.242469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.242478 | controller | 03:42:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242498 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242507 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.242516 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.242525 | controller | 03:42:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:41 2025-10-11 03:46:34.242535 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242546 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.242555 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.242564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.242573 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.242582 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.242599 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.242608 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.242620 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.242630 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.242639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.242648 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.242660 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.242669 | controller | 03:42:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.242678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.242687 | controller | 03:42:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.242697 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.242709 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.242718 | controller | 03:42:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.242726 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.242735 | controller | \ logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.242744 | controller | $imageTuples)\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.242753 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242762 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242770 | controller | | + exit 0\n logger.go:42: 03:42:42 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.242782 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.242797 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.242806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.242815 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.242824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.242834 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.242846 | controller | \ ]\n logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.242855 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.242864 | controller | \"default-public\" }}'\n logger.go:42: 03:42:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242872 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.242881 | controller | \ logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.242890 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.242899 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.242908 | controller | 03:42:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242919 | controller | \ logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.242951 | controller | \ logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.242965 | controller | \ logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.242974 | controller | 03:42:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:42 2025-10-11 03:46:34.242983 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.242993 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.243011 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.243020 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.243029 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.243038 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.243047 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.243056 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.243065 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.243076 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.243087 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.243096 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.243105 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.243118 | controller | 03:42:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.243127 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.243136 | controller | 03:42:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.243145 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.243155 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.243167 | controller | 03:42:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.243177 | controller | \ logger.go:42: 03:42:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.243186 | controller | \ logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.243199 | controller | $imageTuples)\n logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.243208 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243225 | controller | | + exit 0\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.243235 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.243247 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.243257 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.243266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.243275 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.243284 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.243292 | controller | \ ]\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.243301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.243310 | controller | \"default-public\" }}'\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243321 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.243332 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.243341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.243350 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.243358 | controller | 03:42:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.243367 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.243376 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.243395 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.243407 | controller | 03:42:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:44 2025-10-11 03:46:34.243417 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243431 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.243440 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.243448 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.243457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.243466 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.243476 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.243487 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.243497 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.243506 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.243515 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.243524 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.243532 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.243541 | controller | 03:42:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.243550 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.243560 | controller | 03:42:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.243571 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.243580 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.243589 | controller | 03:42:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.243598 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.243606 | controller | \ logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.243615 | controller | $imageTuples)\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.243624 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243632 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243643 | controller | | + exit 0\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.243653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.243662 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.243701 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.243718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.243732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.243741 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.243749 | controller | \ ]\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.243758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.243776 | controller | \"default-public\" }}'\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243785 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.243796 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.243807 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.243816 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.243825 | controller | 03:42:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.243843 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.243852 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.243861 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.243870 | controller | 03:42:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:45 2025-10-11 03:46:34.243881 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.243892 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.243901 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.243909 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.243918 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.243927 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.243958 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.243970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.243978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.243987 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.243996 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.244005 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.244013 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.244022 | controller | 03:42:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244042 | controller | 03:42:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.244053 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244070 | controller | 03:42:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244079 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244092 | controller | \ logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.244101 | controller | $imageTuples)\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.244110 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244121 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244132 | controller | | + exit 0\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.244140 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.244149 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.244158 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.244166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.244175 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.244184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.244193 | controller | \ ]\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.244205 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.244215 | controller | \"default-public\" }}'\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244224 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.244233 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.244246 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.244265 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.244275 | controller | 03:42:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.244286 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.244297 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.244306 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.244315 | controller | 03:42:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:47 2025-10-11 03:46:34.244323 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244334 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.244343 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.244353 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.244364 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.244379 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.244388 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.244397 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.244410 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.244418 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.244427 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.244436 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.244447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.244458 | controller | 03:42:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244467 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244475 | controller | 03:42:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.244484 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244493 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244502 | controller | 03:42:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244510 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244519 | controller | \ logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.244530 | controller | $imageTuples)\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.244541 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244550 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244559 | controller | | + exit 0\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.244567 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.244576 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.244585 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.244593 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.244603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.244614 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.244624 | controller | \ ]\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.244633 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.244651 | controller | \"default-public\" }}'\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244660 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.244669 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.244678 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.244688 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.244699 | controller | 03:42:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.244713 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.244722 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.244731 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.244740 | controller | 03:42:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:48 2025-10-11 03:46:34.244748 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.244766 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.244774 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.244787 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.244796 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.244805 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.244817 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.244827 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.244836 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.244845 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.244854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.244862 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.244871 | controller | 03:42:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244880 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244890 | controller | 03:42:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.244902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.244911 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.244920 | controller | 03:42:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244946 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.244959 | controller | \ logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.244968 | controller | $imageTuples)\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.244977 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244986 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:48 | glance_split/1-deploy_glance 2025-10-11 03:46:34.244994 | controller | | + exit 0\n logger.go:42: 03:42:49 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.245003 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.245012 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.245026 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.245035 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.245053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.245062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.245071 | controller | \ ]\n logger.go:42: 03:42:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.245079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.245088 | controller | \"default-public\" }}'\n logger.go:42: 03:42:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245097 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.245106 | controller | \ logger.go:42: 03:42:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.245114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.245123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.245132 | controller | 03:42:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245141 | controller | \ logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245149 | controller | \ logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.245158 | controller | \ logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.245167 | controller | 03:42:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:50 2025-10-11 03:46:34.245175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245189 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.245197 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.245206 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.245215 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.245224 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.245232 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.245241 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.245250 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.245259 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.245267 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.245276 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.245285 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.245293 | controller | 03:42:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.245309 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.245318 | controller | 03:42:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.245326 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.245335 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.245344 | controller | 03:42:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.245352 | controller | \ logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.245361 | controller | \ logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.245370 | controller | $imageTuples)\n logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.245379 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245387 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245396 | controller | | + exit 0\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.245412 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.245421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.245429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.245438 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.245447 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.245455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.245464 | controller | \ ]\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.245473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.245481 | controller | \"default-public\" }}'\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245493 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.245502 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.245511 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.245520 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.245531 | controller | 03:42:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245540 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245549 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.245558 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.245566 | controller | 03:42:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:51 2025-10-11 03:46:34.245575 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245584 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.245596 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.245605 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.245614 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.245622 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.245631 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.245640 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.245649 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.245657 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.245666 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.245674 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.245683 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.245692 | controller | 03:42:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.245700 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.245709 | controller | 03:42:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.245718 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.245727 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.245735 | controller | 03:42:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.245744 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.245756 | controller | \ logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.245765 | controller | $imageTuples)\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.245780 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245790 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245798 | controller | | + exit 0\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.245807 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.245816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.245824 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.245833 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.245842 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.245851 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.245859 | controller | \ ]\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.245868 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.245877 | controller | \"default-public\" }}'\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245893 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.245902 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.245910 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.245919 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.245943 | controller | 03:42:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245956 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.245964 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.245973 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.245982 | controller | 03:42:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:52 2025-10-11 03:46:34.245991 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.245999 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.246008 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.246017 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.246025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.246034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.246043 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.246052 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.246060 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.246073 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.246082 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.246091 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.246099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.246108 | controller | 03:42:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246117 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246126 | controller | 03:42:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.246134 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246143 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246160 | controller | 03:42:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246169 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246178 | controller | \ logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.246191 | controller | $imageTuples)\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.246200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246217 | controller | | + exit 0\n logger.go:42: 03:42:53 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.246226 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.246239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.246247 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.246256 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.246265 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.246273 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.246282 | controller | \ ]\n logger.go:42: 03:42:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.246291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.246299 | controller | \"default-public\" }}'\n logger.go:42: 03:42:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246308 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.246317 | controller | \ logger.go:42: 03:42:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.246325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.246334 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.246343 | controller | 03:42:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.246351 | controller | \ logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.246363 | controller | \ logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.246372 | controller | \ logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.246381 | controller | 03:42:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:54 2025-10-11 03:46:34.246390 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246398 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.246407 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.246416 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.246424 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.246433 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.246442 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.246451 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.246459 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.246472 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.246480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.246489 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.246497 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.246506 | controller | 03:42:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246531 | controller | 03:42:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.246540 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246549 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246557 | controller | 03:42:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246566 | controller | \ logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246575 | controller | \ logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.246583 | controller | $imageTuples)\n logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.246592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246601 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246609 | controller | | + exit 0\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.246618 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.246627 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.246635 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.246644 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.246653 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.246661 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.246670 | controller | \ ]\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.246679 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.246691 | controller | \"default-public\" }}'\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246699 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.246708 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.246717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.246725 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.246734 | controller | 03:42:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.246743 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.246755 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.246764 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.246773 | controller | 03:42:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:55 2025-10-11 03:46:34.246781 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance 2025-10-11 03:46:34.246790 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.246799 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.246807 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.246816 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.246825 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.246833 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.246842 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.246851 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.246859 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.246875 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.246884 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.246893 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.246901 | controller | 03:42:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246919 | controller | 03:42:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.246941 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.246953 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.246962 | controller | 03:42:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246971 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.246980 | controller | \ logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.246988 | controller | $imageTuples)\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.246997 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247006 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:55 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247015 | controller | | + exit 0\n logger.go:42: 03:42:56 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.247024 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.247032 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.247041 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.247057 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.247066 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.247075 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.247083 | controller | \ ]\n logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.247092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.247101 | controller | \"default-public\" }}'\n logger.go:42: 03:42:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247110 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.247118 | controller | \ logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.247127 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.247136 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.247144 | controller | 03:42:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.247153 | controller | \ logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.247162 | controller | \ logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.247171 | controller | \ logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.247179 | controller | 03:42:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:56 2025-10-11 03:46:34.247188 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.247209 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.247217 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.247226 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.247235 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.247293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.247316 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.247325 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.247334 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.247343 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.247351 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.247360 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.247369 | controller | 03:42:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.247377 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.247386 | controller | 03:42:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.247398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.247407 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.247416 | controller | 03:42:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.247425 | controller | \ logger.go:42: 03:42:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.247433 | controller | \ logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.247442 | controller | $imageTuples)\n logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.247451 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247459 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247468 | controller | | + exit 0\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.247477 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.247485 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.247494 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.247503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.247511 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.247520 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.247529 | controller | \ ]\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.247537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.247546 | controller | \"default-public\" }}'\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247555 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.247563 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.247572 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.247581 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.247590 | controller | 03:42:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.247598 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.247607 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.247616 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.247624 | controller | 03:42:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:58 2025-10-11 03:46:34.247633 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.247651 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.247670 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.247696 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.247705 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.247713 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.247722 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.247731 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.247739 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.247752 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.247761 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.247770 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.247778 | controller | 03:42:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.247787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.247803 | controller | 03:42:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.247812 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.247821 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.247829 | controller | 03:42:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.247838 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.247847 | controller | \ logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.247855 | controller | $imageTuples)\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.247864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247873 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247881 | controller | | + exit 0\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.247890 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.247899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.247907 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.247916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.247925 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.247953 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.247962 | controller | \ ]\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.247971 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.247979 | controller | \"default-public\" }}'\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.247988 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.248001 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.248009 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.248018 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.248027 | controller | 03:42:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.248035 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.248044 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.248053 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.248070 | controller | 03:42:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:42:59 2025-10-11 03:46:34.248079 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248088 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.248096 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.248105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.248114 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.248122 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.248131 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.248140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.248148 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.248157 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.248165 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.248174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.248183 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.248191 | controller | 03:42:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.248200 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.248209 | controller | 03:42:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.248217 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.248230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.248239 | controller | 03:42:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.248247 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.248256 | controller | \ logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.248268 | controller | $imageTuples)\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.248276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248289 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:42:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248298 | controller | | + exit 0\n logger.go:42: 03:43:00 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.248306 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.248315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.248324 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.248332 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.248341 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.248350 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.248358 | controller | \ ]\n logger.go:42: 03:43:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.248367 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.248376 | controller | \"default-public\" }}'\n logger.go:42: 03:43:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.248393 | controller | \ logger.go:42: 03:43:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.248402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.248410 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.248419 | controller | 03:43:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.248428 | controller | \ logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.248444 | controller | \ logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.248453 | controller | \ logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.248462 | controller | 03:43:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:01 2025-10-11 03:46:34.248470 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248479 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.248488 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.248496 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.248505 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.248514 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.248522 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.248531 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.248539 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.248548 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.248561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.248569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.248578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.248587 | controller | 03:43:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.248595 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.248604 | controller | 03:43:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.248613 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.248621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.248630 | controller | 03:43:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.248639 | controller | \ logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.248647 | controller | \ logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.248656 | controller | $imageTuples)\n logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.248665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248673 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248682 | controller | | + exit 0\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.248694 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.248703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.248711 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.248723 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.248732 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.248740 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.248749 | controller | \ ]\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.248758 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.248766 | controller | \"default-public\" }}'\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248775 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.248784 | controller | \ logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.248793 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.248801 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.248817 | controller | 03:43: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-10-11 03:46:34.248826 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.248835 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.248847 | controller | \ logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.248856 | controller | 03:43:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:02 2025-10-11 03:46:34.248865 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.248873 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.248882 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.248891 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.248899 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.248908 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.248917 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.248939 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.248965 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.248974 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.248982 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.248991 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.249000 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.249008 | controller | 03:43:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249017 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249026 | controller | 03:43:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.249034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249043 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249052 | controller | 03:43:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249060 | controller | \ logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249069 | controller | \ logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.249077 | controller | $imageTuples)\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.249086 | controller | RELATED_IMAGE\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.249095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249103 | controller | | + exit 0\n logger.go:42: 03:43:03 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.249112 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.249121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.249129 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.249138 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.249151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.249159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.249168 | controller | \ ]\n logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.249180 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.249189 | controller | \"default-public\" }}'\n logger.go:42: 03:43:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249207 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.249216 | controller | \ logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.249225 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.249233 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.249242 | controller | 03:43:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.249252 | controller | \ logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.249263 | controller | \ logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.249273 | controller | \ logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.249282 | controller | 03:43:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:03 2025-10-11 03:46:34.249291 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249300 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.249308 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.249317 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.249326 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.249334 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.249343 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.249352 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.249361 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.249369 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.249378 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.249387 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.249395 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.249404 | controller | 03:43:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249413 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249421 | controller | 03:43:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.249430 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249443 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249452 | controller | 03:43:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249460 | controller | \ logger.go:42: 03:43:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249469 | controller | \ logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.249481 | controller | $imageTuples)\n logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.249490 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249499 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249507 | controller | | + exit 0\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.249516 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.249525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.249533 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.249542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.249551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.249567 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.249576 | controller | \ ]\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.249585 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.249593 | controller | \"default-public\" }}'\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249602 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.249611 | controller | \ logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.249620 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.249630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.249640 | controller | 03:43: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-10-11 03:46:34.249649 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.249662 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.249670 | controller | \ logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.249679 | controller | 03:43:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:05 2025-10-11 03:46:34.249688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249700 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.249708 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.249717 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.249733 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.249742 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.249751 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.249760 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.249768 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.249777 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.249786 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.249795 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.249803 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.249812 | controller | 03:43:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249821 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249830 | controller | 03:43:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.249838 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.249847 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.249856 | controller | 03:43:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249864 | controller | \ logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.249873 | controller | \ logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.249882 | controller | $imageTuples)\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.249890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249899 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.249908 | controller | | + exit 0\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.249916 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.249925 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.249962 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.249971 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.249980 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.249989 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.249997 | controller | \ ]\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.250006 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.250015 | controller | \"default-public\" }}'\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250024 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.250032 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.250045 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.250054 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.250063 | controller | 03:43:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.250072 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.250081 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.250089 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.250098 | controller | 03:43:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:06 2025-10-11 03:46:34.250107 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250116 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.250125 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.250133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.250142 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.250151 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.250160 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.250168 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.250177 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.250190 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.250199 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.250208 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.250216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.250225 | controller | 03:43:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.250234 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.250243 | controller | 03:43:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.250251 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.250260 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.250269 | controller | 03:43:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.250278 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.250286 | controller | \ logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.250295 | controller | $imageTuples)\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.250315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250324 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250337 | controller | | + exit 0\n logger.go:42: 03:43:07 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.250346 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.250355 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.250364 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.250372 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.250381 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.250390 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.250399 | controller | \ ]\n logger.go:42: 03:43:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.250408 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.250416 | controller | \"default-public\" }}'\n logger.go:42: 03:43:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250425 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.250434 | controller | \ logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.250443 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.250451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.250460 | controller | 03:43: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-10-11 03:46:34.250469 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.250478 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.250487 | controller | \ logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.250495 | controller | 03:43:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:08 2025-10-11 03:46:34.250504 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250513 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.250522 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.250531 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.250539 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.250548 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.250557 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.250566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.250574 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.250583 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.250592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.250604 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.250613 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.250622 | controller | 03:43:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.250631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.250643 | controller | 03:43:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.250651 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.250660 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.250669 | controller | 03:43:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.250685 | controller | \ logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.250694 | controller | \ logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.250703 | controller | $imageTuples)\n logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.250712 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250721 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250729 | controller | | + exit 0\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.250738 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.250747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.250755 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.250764 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.250773 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.250782 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.250791 | controller | \ ]\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.250799 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.250808 | controller | \"default-public\" }}'\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250817 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.250826 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.250834 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.250843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.250852 | controller | 03:43:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.250861 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.250870 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.250882 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.250891 | controller | 03:43:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:09 2025-10-11 03:46:34.250900 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.250909 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.250917 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.250940 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.250964 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.250973 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.250981 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.250990 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.250999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.251008 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.251016 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.251025 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.251034 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.251043 | controller | 03:43:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251069 | controller | 03:43:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.251078 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251087 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251096 | controller | 03:43:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251104 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251113 | controller | \ logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.251122 | controller | $imageTuples)\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.251131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251152 | controller | | + exit 0\n logger.go:42: 03:43:10 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.251172 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.251180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.251189 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.251198 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.251207 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.251215 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.251228 | controller | \ ]\n logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.251237 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.251246 | controller | \"default-public\" }}'\n logger.go:42: 03:43:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251255 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.251264 | controller | \ logger.go:42: 03:43:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.251272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.251281 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.251290 | controller | 03:43: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-10-11 03:46:34.251299 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.251307 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.251316 | controller | \ logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.251325 | controller | 03:43:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:10 2025-10-11 03:46:34.251334 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251343 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.251352 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.251360 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.251369 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.251378 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.251387 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.251396 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.251404 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.251413 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.251422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.251431 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.251447 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.251457 | controller | 03:43:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251465 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251474 | controller | 03:43:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.251483 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251492 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251504 | controller | 03:43:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251513 | controller | \ logger.go:42: 03:43:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251522 | controller | \ logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.251530 | controller | $imageTuples)\n logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.251539 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251548 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251556 | controller | | + exit 0\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.251565 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.251574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.251583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.251591 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.251600 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.251609 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.251621 | controller | \ ]\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.251630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.251639 | controller | \"default-public\" }}'\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251648 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.251656 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.251665 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.251693 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.251702 | controller | 03:43:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.251711 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.251720 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.251729 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.251738 | controller | 03:43:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:12 2025-10-11 03:46:34.251747 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251755 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.251764 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.251773 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.251782 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.251794 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.251803 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.251819 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.251829 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.251837 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.251846 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.251855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.251864 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.251872 | controller | 03:43:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251882 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251893 | controller | 03:43:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.251905 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.251916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.251946 | controller | 03:43:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251960 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.251969 | controller | \ logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.251978 | controller | $imageTuples)\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.251987 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.251996 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252004 | controller | | + exit 0\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.252013 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.252022 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.252031 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.252044 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.252053 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.252062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.252071 | controller | \ ]\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.252079 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.252088 | controller | \"default-public\" }}'\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252097 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.252105 | controller | \ logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.252114 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.252123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.252139 | controller | 03:43: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-10-11 03:46:34.252148 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.252157 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.252166 | controller | \ logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.252178 | controller | 03:43:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:13 2025-10-11 03:46:34.252186 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.252204 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.252213 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.252231 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.252240 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.252249 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.252258 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.252266 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.252275 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.252284 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.252293 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.252301 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.252310 | controller | 03:43:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.252318 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.252327 | controller | 03:43:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.252336 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.252344 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.252353 | controller | 03:43:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.252362 | controller | \ logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.252370 | controller | \ logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.252379 | controller | $imageTuples)\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.252388 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252397 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252405 | controller | | + exit 0\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.252418 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.252427 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.252435 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.252444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.252453 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.252462 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.252470 | controller | \ ]\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.252479 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.252488 | controller | \"default-public\" }}'\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252496 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.252505 | controller | \ logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.252514 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.252522 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.252531 | controller | 03:43: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-10-11 03:46:34.252540 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.252549 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.252558 | controller | \ logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.252566 | controller | 03:43:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:15 2025-10-11 03:46:34.252582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252591 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.252600 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.252609 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.252617 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.252626 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.252635 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.252644 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.252656 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.252665 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.252673 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.252682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.252695 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.252704 | controller | 03:43:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.252712 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.252721 | controller | 03:43:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.252730 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.252738 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.252747 | controller | 03:43:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.252756 | controller | \ logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.252765 | controller | \ logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.252773 | controller | $imageTuples)\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.252782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252791 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252800 | controller | | + exit 0\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.252808 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.252817 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.252826 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.252835 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.252846 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.252855 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.252864 | controller | \ ]\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.252873 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.252881 | controller | \"default-public\" }}'\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.252890 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.252899 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.252907 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.252916 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.252939 | controller | 03:43:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.252952 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.252972 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.252981 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.252997 | controller | 03:43:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:16 2025-10-11 03:46:34.253005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253014 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.253023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.253032 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.253040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.253049 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.253058 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.253066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.253075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.253084 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.253093 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.253101 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.253110 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.253119 | controller | 03:43:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253139 | controller | 03:43:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.253148 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253166 | controller | 03:43:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253174 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253183 | controller | \ logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.253192 | controller | $imageTuples)\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.253200 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253218 | controller | | + exit 0\n logger.go:42: 03:43:17 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.253226 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.253235 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.253244 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.253252 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.253261 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.253270 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.253279 | controller | \ ]\n logger.go:42: 03:43:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.253291 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.253300 | controller | \"default-public\" }}'\n logger.go:42: 03:43:17 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253309 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.253318 | controller | \ logger.go:42: 03:43:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.253328 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.253337 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.253355 | controller | 03:43: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-10-11 03:46:34.253364 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.253373 | controller | \ logger.go:42: 03:43: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-10-11 03:46:34.253381 | controller | \ logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.253390 | controller | 03:43:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:18 2025-10-11 03:46:34.253399 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253408 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.253416 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.253425 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.253434 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.253443 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.253451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.253460 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.253469 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.253478 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.253486 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.253495 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.253504 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.253512 | controller | 03:43:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253521 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253530 | controller | 03:43:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.253538 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253547 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253556 | controller | 03:43:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253568 | controller | \ logger.go:42: 03:43:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253577 | controller | \ logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.253586 | controller | $imageTuples)\n logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.253594 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253606 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253615 | controller | | + exit 0\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.253624 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.253633 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.253642 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.253653 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.253662 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.253671 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.253680 | controller | \ ]\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.253688 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.253697 | controller | \"default-public\" }}'\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253706 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.253722 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.253731 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.253739 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.253748 | controller | 03:43:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.253757 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.253766 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.253774 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.253783 | controller | 03:43:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:19 2025-10-11 03:46:34.253792 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.253801 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.253809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.253818 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.253826 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.253835 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.253848 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.253856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.253865 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.253874 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.253882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.253891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.253900 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.253908 | controller | 03:43:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253917 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253939 | controller | 03:43:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.253952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.253960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.253969 | controller | 03:43:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253978 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.253986 | controller | \ logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.253995 | controller | $imageTuples)\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.254004 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254013 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254021 | controller | | + exit 0\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.254030 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.254039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.254047 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.254056 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.254065 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.254081 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.254097 | controller | \ ]\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.254106 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.254115 | controller | \"default-public\" }}'\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.254133 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.254141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.254150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.254159 | controller | 03:43:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254172 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.254180 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254189 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.254198 | controller | 03:43:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:20 2025-10-11 03:46:34.254207 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254215 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.254224 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.254233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.254242 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.254250 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.254259 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.254268 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.254276 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.254285 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.254294 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.254303 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.254312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.254320 | controller | 03:43:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.254329 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.254338 | controller | 03:43:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.254347 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.254355 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.254364 | controller | 03:43:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.254373 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.254382 | controller | \ logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.254390 | controller | $imageTuples)\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.254399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254408 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254417 | controller | | + exit 0\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.254425 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.254438 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.254454 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.254463 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.254472 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.254480 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.254489 | controller | \ ]\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.254498 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.254507 | controller | \"default-public\" }}'\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254515 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.254524 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.254533 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.254545 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.254554 | controller | 03:43:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254563 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.254571 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254580 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.254589 | controller | 03:43:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:22 2025-10-11 03:46:34.254598 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254610 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.254618 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.254627 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.254636 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.254645 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.254653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.254662 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.254671 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.254680 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.254688 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.254697 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.254706 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.254718 | controller | 03:43:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.254730 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.254739 | controller | 03:43:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.254748 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.254756 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.254765 | controller | 03:43:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.254774 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.254782 | controller | \ logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.254791 | controller | $imageTuples)\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.254800 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254809 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254825 | controller | | + exit 0\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.254833 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.254842 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.254851 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.254859 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.254868 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.254877 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.254886 | controller | \ ]\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.254894 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.254903 | controller | \"default-public\" }}'\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.254912 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.254921 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.254943 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.254954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.254963 | controller | 03:43:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254972 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.254981 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.254990 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.254998 | controller | 03:43:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:23 2025-10-11 03:46:34.255007 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255020 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.255029 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.255037 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.255046 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.255058 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.255067 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.255076 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.255085 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.255093 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.255102 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.255111 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.255119 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.255128 | controller | 03:43:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.255136 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.255145 | controller | 03:43:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.255154 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.255162 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.255171 | controller | 03:43:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.255180 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.255196 | controller | \ logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.255205 | controller | $imageTuples)\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.255218 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255227 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255235 | controller | | + exit 0\n logger.go:42: 03:43:24 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.255244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.255253 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.255261 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.255273 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.255282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.255290 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.255299 | controller | \ ]\n logger.go:42: 03:43:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.255308 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.255320 | controller | \"default-public\" }}'\n logger.go:42: 03:43:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255349 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.255357 | controller | \ logger.go:42: 03:43:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.255366 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.255375 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.255383 | controller | 03:43:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.255392 | controller | \ logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.255401 | controller | \ logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.255410 | controller | \ logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.255418 | controller | 03:43:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:25 2025-10-11 03:46:34.255427 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255436 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.255444 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.255453 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.255462 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.255470 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.255479 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.255488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.255496 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.255505 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.255514 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.255522 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.255535 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.255543 | controller | 03:43:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.255552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.255561 | controller | 03:43:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.255577 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.255586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.255595 | controller | 03:43:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.255603 | controller | \ logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.255616 | controller | \ logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.255624 | controller | $imageTuples)\n logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.255633 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255642 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255650 | controller | | + exit 0\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.255659 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.255668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.255695 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.255706 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.255715 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.255723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.255732 | controller | \ ]\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.255741 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.255749 | controller | \"default-public\" }}'\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255758 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.255767 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.255776 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.255784 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.255793 | controller | 03:43:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.255802 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.255811 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.255819 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.255828 | controller | 03:43:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:26 2025-10-11 03:46:34.255837 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.255845 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.255854 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.255863 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.255872 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.255880 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.255889 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.255902 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.255910 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.255919 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.255943 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.255955 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.255964 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.255981 | controller | 03:43:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.255990 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.255999 | controller | 03:43:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.256008 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.256016 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.256025 | controller | 03:43:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256034 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256042 | controller | \ logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.256059 | controller | $imageTuples)\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.256068 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256077 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256085 | controller | | + exit 0\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.256094 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.256103 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.256111 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.256120 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.256129 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.256138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.256146 | controller | \ ]\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.256155 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.256164 | controller | \"default-public\" }}'\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256173 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.256181 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.256190 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.256199 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.256207 | controller | 03:43:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.256220 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.256232 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.256241 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.256249 | controller | 03:43:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:27 2025-10-11 03:46:34.256258 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256267 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.256276 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.256284 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.256293 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.256302 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.256311 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.256320 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.256330 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.256351 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.256360 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.256369 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.256377 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.256386 | controller | 03:43:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.256395 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.256403 | controller | 03:43:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.256412 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.256421 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.256430 | controller | 03:43:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256438 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256447 | controller | \ logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.256456 | controller | $imageTuples)\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.256464 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256473 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256482 | controller | | + exit 0\n logger.go:42: 03:43:28 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.256490 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.256499 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.256512 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.256520 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.256539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.256549 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.256557 | controller | \ ]\n logger.go:42: 03:43:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.256566 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.256575 | controller | \"default-public\" }}'\n logger.go:42: 03:43:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256584 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.256592 | controller | \ logger.go:42: 03:43:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.256601 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.256610 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.256618 | controller | 03:43:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.256627 | controller | \ logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.256636 | controller | \ logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.256644 | controller | \ logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.256653 | controller | 03:43:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:29 2025-10-11 03:46:34.256662 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256670 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.256679 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.256688 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.256697 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.256712 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.256721 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.256730 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.256739 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.256748 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.256756 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.256765 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.256774 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.256782 | controller | 03:43:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.256795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.256804 | controller | 03:43:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.256812 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.256821 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.256830 | controller | 03:43:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256838 | controller | \ logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.256847 | controller | \ logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.256856 | controller | $imageTuples)\n logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.256864 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256873 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256882 | controller | | + exit 0\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.256890 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.256899 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.256908 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.256920 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.256943 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.256955 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.256964 | controller | \ ]\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.256973 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.256981 | controller | \"default-public\" }}'\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.256990 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.256999 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.257011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.257020 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.257029 | controller | 03:43:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257038 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257047 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.257055 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.257064 | controller | 03:43:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:30 2025-10-11 03:46:34.257073 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257089 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.257102 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.257111 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.257120 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.257128 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.257137 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.257146 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.257154 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.257163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.257172 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.257180 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.257189 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.257198 | controller | 03:43:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.257206 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.257215 | controller | 03:43:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.257224 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.257232 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.257241 | controller | 03:43:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.257250 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.257258 | controller | \ logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.257267 | controller | $imageTuples)\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.257276 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257285 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257293 | controller | | + exit 0\n logger.go:42: 03:43:31 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.257302 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.257311 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.257320 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.257328 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.257337 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.257346 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.257354 | controller | \ ]\n logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.257363 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.257372 | controller | \"default-public\" }}'\n logger.go:42: 03:43:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.257393 | controller | \ logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.257402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.257410 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.257419 | controller | 03:43:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257428 | controller | \ logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257437 | controller | \ logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.257452 | controller | \ logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.257461 | controller | 03:43:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:31 2025-10-11 03:46:34.257470 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257479 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.257487 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.257496 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.257508 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.257517 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.257526 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.257535 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.257543 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.257552 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.257561 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.257569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.257578 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.257587 | controller | 03:43:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.257595 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.257604 | controller | 03:43:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.257612 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.257621 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.257630 | controller | 03:43:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.257638 | controller | \ logger.go:42: 03:43:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.257647 | controller | \ logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.257659 | controller | $imageTuples)\n logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.257668 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257677 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257686 | controller | | + exit 0\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.257694 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.257703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.257712 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.257720 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.257729 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.257738 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.257746 | controller | \ ]\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.257755 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.257764 | controller | \"default-public\" }}'\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257772 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.257781 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.257790 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.257798 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.257807 | controller | 03:43:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257823 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.257832 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.257841 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.257849 | controller | 03:43:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:33 2025-10-11 03:46:34.257858 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.257867 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.257876 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.257884 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.257893 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.257902 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.257911 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.257919 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.257946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.257958 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.257967 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.257980 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.257989 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.258004 | controller | 03:43:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258013 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258025 | controller | 03:43:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.258034 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258043 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258051 | controller | 03:43:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258060 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258069 | controller | \ logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.258077 | controller | $imageTuples)\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.258086 | controller | RELATED_IMAGE\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.258095 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258103 | controller | | + exit 0\n logger.go:42: 03:43:34 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.258112 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.258121 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.258130 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.258138 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.258147 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.258156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.258164 | controller | \ ]\n logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.258173 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.258182 | controller | \"default-public\" }}'\n logger.go:42: 03:43:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258190 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.258199 | controller | \ logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.258216 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.258225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.258233 | controller | 03:43:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.258242 | controller | \ logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.258255 | controller | \ logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.258263 | controller | \ logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.258272 | controller | 03:43:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:34 2025-10-11 03:46:34.258281 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258289 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.258298 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.258307 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.258315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.258324 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.258333 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.258342 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.258350 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.258359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.258368 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.258376 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.258385 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.258394 | controller | 03:43:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258402 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258411 | controller | 03:43:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.258420 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258428 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258437 | controller | 03:43:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258446 | controller | \ logger.go:42: 03:43:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258458 | controller | \ logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.258467 | controller | $imageTuples)\n logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.258475 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258484 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258493 | controller | | + exit 0\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.258502 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.258510 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.258519 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.258565 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.258574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.258583 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.258592 | controller | \ ]\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.258608 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.258617 | controller | \"default-public\" }}'\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258626 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.258634 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.258643 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.258652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.258660 | controller | 03:43:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.258669 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.258678 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.258687 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.258695 | controller | 03:43:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:36 2025-10-11 03:46:34.258704 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258713 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.258721 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.258730 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.258739 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.258747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.258756 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.258765 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.258773 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.258782 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.258791 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.258799 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.258808 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.258817 | controller | 03:43:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258825 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258838 | controller | 03:43:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.258846 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.258855 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.258864 | controller | 03:43:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258872 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.258881 | controller | \ logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.258890 | controller | $imageTuples)\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.258898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258907 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.258916 | controller | | + exit 0\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.258938 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.258954 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.258963 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.258980 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.258989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.258997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.259006 | controller | \ ]\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.259015 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.259024 | controller | \"default-public\" }}'\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259032 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.259041 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.259050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.259059 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.259068 | controller | 03:43:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259076 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259085 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.259094 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.259103 | controller | 03:43:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:37 2025-10-11 03:46:34.259111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259120 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.259129 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.259142 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.259151 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.259159 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.259168 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.259177 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.259186 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.259194 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.259203 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.259212 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.259221 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.259230 | controller | 03:43:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.259238 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.259247 | controller | 03:43:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.259256 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.259265 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.259273 | controller | 03:43:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.259282 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.259291 | controller | \ logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.259300 | controller | $imageTuples)\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.259309 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259317 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259326 | controller | | + exit 0\n logger.go:42: 03:43:38 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.259342 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.259351 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.259360 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.259369 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.259377 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.259386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.259395 | controller | \ ]\n logger.go:42: 03:43:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.259404 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.259416 | controller | \"default-public\" }}'\n logger.go:42: 03:43:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259425 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.259437 | controller | \ logger.go:42: 03:43:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.259446 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.259455 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.259464 | controller | 03:43:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259472 | controller | \ logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259484 | controller | \ logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.259493 | controller | \ logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.259502 | controller | 03:43:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:39 2025-10-11 03:46:34.259511 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259520 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.259528 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.259537 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.259546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.259555 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.259564 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.259572 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.259581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.259590 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.259599 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.259607 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.259616 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.259625 | controller | 03:43:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.259633 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.259642 | controller | 03:43:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.259651 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.259660 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.259668 | controller | 03:43:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.259698 | controller | \ logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.259709 | controller | \ logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.259737 | controller | $imageTuples)\n logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.259751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259760 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259768 | controller | | + exit 0\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.259777 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.259786 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.259795 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.259804 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.259812 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.259821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.259830 | controller | \ ]\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.259838 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.259847 | controller | \"default-public\" }}'\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259856 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.259865 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.259874 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.259882 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.259891 | controller | 03:43:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259900 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.259909 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.259918 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.259945 | controller | 03:43:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:40 2025-10-11 03:46:34.259973 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.259982 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.259995 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.260004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.260013 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.260022 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.260030 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.260039 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.260048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.260057 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.260073 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.260082 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.260091 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.260099 | controller | 03:43:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260108 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.260126 | controller | 03:43:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.260135 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260152 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.260161 | controller | 03:43:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.260170 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.260179 | controller | \ logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.260188 | controller | $imageTuples)\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.260197 | controller | RELATED_IMAGE\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.260206 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260214 | controller | | + exit 0\n logger.go:42: 03:43:41 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.260223 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.260232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.260241 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.260253 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.260262 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.260271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.260280 | controller | \ ]\n logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.260289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.260297 | controller | \"default-public\" }}'\n logger.go:42: 03:43:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260306 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.260315 | controller | \ logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.260325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.260335 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.260348 | controller | 03:43:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.260357 | controller | \ logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.260366 | controller | \ logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.260379 | controller | \ logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.260388 | controller | 03:43:41 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:41 2025-10-11 03:46:34.260396 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260405 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.260414 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.260423 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.260431 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.260440 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.260449 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.260458 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.260466 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.260475 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.260496 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.260505 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.260514 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.260523 | controller | 03:43:41 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260539 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.260548 | controller | 03:43:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.260557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.260575 | controller | 03:43:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.260584 | controller | \ logger.go:42: 03:43:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.260592 | controller | \ logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.260601 | controller | $imageTuples)\n logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.260610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260619 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260627 | controller | | + exit 0\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.260636 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.260645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.260654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.260663 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.260675 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.260684 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.260706 | controller | \ ]\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.260715 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.260723 | controller | \"default-public\" }}'\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260732 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.260741 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.260750 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.260758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.260767 | controller | 03:43:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.260776 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.260785 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.260794 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.260803 | controller | 03:43:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:43 2025-10-11 03:46:34.260811 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.260820 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.260829 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.260838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.260846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.260855 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.260864 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.260873 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.260881 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.260890 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.260906 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.260915 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.260924 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.260951 | controller | 03:43:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.260969 | controller | 03:43:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.260977 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.260994 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.261003 | controller | 03:43:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261012 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261021 | controller | \ logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.261029 | controller | $imageTuples)\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.261038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261047 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261056 | controller | | + exit 0\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.261064 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.261073 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.261082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.261091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.261100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.261108 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.261117 | controller | \ ]\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.261126 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.261135 | controller | \"default-public\" }}'\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261143 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.261152 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.261161 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.261170 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.261179 | controller | 03:43:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.261187 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.261196 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.261205 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.261214 | controller | 03:43:44 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:44 2025-10-11 03:46:34.261222 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261231 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.261240 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.261249 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.261262 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.261271 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.261288 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.261297 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.261306 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.261315 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.261323 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.261332 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.261341 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.261350 | controller | 03:43:44 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.261358 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.261367 | controller | 03:43:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.261376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.261385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.261393 | controller | 03:43:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261402 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261411 | controller | \ logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.261420 | controller | $imageTuples)\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.261428 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261437 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261450 | controller | | + exit 0\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.261459 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.261470 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.261479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.261488 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.261497 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.261505 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.261514 | controller | \ ]\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.261523 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.261532 | controller | \"default-public\" }}'\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261541 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.261549 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.261562 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.261570 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.261579 | controller | 03:43:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.261588 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.261597 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.261606 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.261615 | controller | 03:43:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:46 2025-10-11 03:46:34.261623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.261641 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.261657 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.261666 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.261675 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.261684 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.261692 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.261701 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.261710 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.261718 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.261727 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.261736 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.261744 | controller | 03:43:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.261753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.261762 | controller | 03:43:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.261770 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.261779 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.261788 | controller | 03:43:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261796 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.261805 | controller | \ logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.261814 | controller | $imageTuples)\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + grep 2025-10-11 03:46:34.261822 | controller | RELATED_IMAGE\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.261831 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261844 | controller | | + exit 0\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.261853 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.261861 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.261870 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.261882 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.261891 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.261900 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.261908 | controller | \ ]\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.261920 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.261943 | controller | \"default-public\" }}'\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.261955 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.261964 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.261972 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.261981 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.261990 | controller | 03:43:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.261998 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.262007 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.262016 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.262032 | controller | 03:43:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:47 2025-10-11 03:46:34.262041 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262050 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.262059 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.262068 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.262076 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.262085 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.262093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.262102 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.262111 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.262119 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.262128 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.262145 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.262153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.262162 | controller | 03:43:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.262170 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.262179 | controller | 03:43:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.262188 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.262196 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.262205 | controller | 03:43:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.262214 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.262222 | controller | \ logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.262231 | controller | $imageTuples)\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.262240 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262249 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262257 | controller | | + exit 0\n logger.go:42: 03:43:48 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.262266 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.262275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.262284 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.262292 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.262301 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.262310 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.262319 | controller | \ ]\n logger.go:42: 03:43:48 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.262327 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.262336 | controller | \"default-public\" }}'\n logger.go:42: 03:43:48 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262345 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.262354 | controller | \ logger.go:42: 03:43:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.262363 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.262372 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.262380 | controller | 03:43:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.262397 | controller | \ logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.262406 | controller | \ logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.262418 | controller | \ logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.262427 | controller | 03:43:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:49 2025-10-11 03:46:34.262436 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262449 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.262458 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.262466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.262475 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.262484 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.262493 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.262502 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.262511 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.262519 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.262528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.262576 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.262587 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.262596 | controller | 03:43:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.262604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.262613 | controller | 03:43:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.262622 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.262631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.262640 | controller | 03:43:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.262648 | controller | \ logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.262657 | controller | \ logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.262666 | controller | $imageTuples)\n logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.262675 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262684 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262693 | controller | | + exit 0\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.262701 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.262710 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.262719 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.262728 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.262737 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.262750 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.262759 | controller | \ ]\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.262767 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.262776 | controller | \"default-public\" }}'\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262785 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.262794 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.262803 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.262819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.262828 | controller | 03:43:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.262837 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.262850 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.262859 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.262868 | controller | 03:43:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:50 2025-10-11 03:46:34.262877 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.262886 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.262894 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.262903 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.262912 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.262921 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.262944 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.262956 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.262965 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.262978 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.262987 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.262996 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.263005 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.263013 | controller | 03:43:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263022 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263031 | controller | 03:43:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.263040 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263049 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263061 | controller | 03:43:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263070 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263110 | controller | \ logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.263119 | controller | $imageTuples)\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.263128 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263146 | controller | | + exit 0\n logger.go:42: 03:43:51 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.263155 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.263163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.263172 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.263181 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.263194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.263203 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.263212 | controller | \ ]\n logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.263220 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.263229 | controller | \"default-public\" }}'\n logger.go:42: 03:43:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263247 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.263256 | controller | \ logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.263265 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.263274 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.263282 | controller | 03:43:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.263291 | controller | \ logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.263300 | controller | \ logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.263309 | controller | \ logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.263317 | controller | 03:43:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:51 2025-10-11 03:46:34.263326 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263335 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.263344 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.263352 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.263361 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.263374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.263383 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.263392 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.263400 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.263409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.263418 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.263427 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.263435 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.263444 | controller | 03:43:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263453 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263465 | controller | 03:43:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.263474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263483 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263492 | controller | 03:43:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263500 | controller | \ logger.go:42: 03:43:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263509 | controller | \ logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.263518 | controller | $imageTuples)\n logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.263527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263535 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263544 | controller | | + exit 0\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.263553 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.263562 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.263570 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.263582 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.263591 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.263607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.263617 | controller | \ ]\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.263625 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.263634 | controller | \"default-public\" }}'\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263643 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.263652 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.263660 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.263673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.263724 | controller | 03:43:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.263733 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.263742 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.263751 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.263760 | controller | 03:43:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:53 2025-10-11 03:46:34.263769 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263778 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.263786 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.263795 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.263804 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.263813 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.263822 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.263830 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.263839 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.263848 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.263857 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.263866 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.263874 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.263883 | controller | 03:43:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263901 | controller | 03:43:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.263909 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.263918 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.263943 | controller | 03:43:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263956 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.263964 | controller | \ logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.263973 | controller | $imageTuples)\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.263982 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.263991 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264004 | controller | | + exit 0\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.264017 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.264034 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.264044 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.264053 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.264061 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.264070 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.264079 | controller | \ ]\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.264088 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.264096 | controller | \"default-public\" }}'\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264105 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.264114 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.264123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.264132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.264140 | controller | 03:43:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264149 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.264158 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264167 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.264176 | controller | 03:43:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:54 2025-10-11 03:46:34.264184 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.264206 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.264214 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.264223 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.264232 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.264241 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.264250 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.264258 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.264267 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.264276 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.264285 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.264305 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.264314 | controller | 03:43:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.264323 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.264331 | controller | 03:43:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.264340 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.264349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.264358 | controller | 03:43:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.264367 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.264375 | controller | \ logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.264384 | controller | $imageTuples)\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.264401 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264419 | controller | | + exit 0\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.264428 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.264436 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.264445 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.264454 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.264463 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.264472 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.264480 | controller | \ ]\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.264489 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.264498 | controller | \"default-public\" }}'\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264510 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.264519 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.264528 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.264537 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.264545 | controller | 03:43:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264554 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264563 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.264572 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.264585 | controller | 03:43:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:56 2025-10-11 03:46:34.264593 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264602 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.264611 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.264620 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.264629 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.264637 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.264646 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.264655 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.264664 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.264672 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.264681 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.264690 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.264698 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.264707 | controller | 03:43:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.264716 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.264725 | controller | 03:43:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.264733 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.264742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.264758 | controller | 03:43:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.264767 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.264776 | controller | \ logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.264785 | controller | $imageTuples)\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.264793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264802 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264811 | controller | | + exit 0\n logger.go:42: 03:43:57 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.264820 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.264829 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.264837 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.264846 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.264855 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.264864 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.264872 | controller | \ ]\n logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.264885 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.264894 | controller | \"default-public\" }}'\n logger.go:42: 03:43:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.264903 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.264911 | controller | \ logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.264920 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.264943 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.264957 | controller | 03:43:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264966 | controller | \ logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.264975 | controller | \ logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.264983 | controller | \ logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.264996 | controller | 03:43:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:57 2025-10-11 03:46:34.265005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265014 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.265023 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.265031 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.265040 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.265052 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.265061 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.265070 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.265079 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.265087 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.265096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.265105 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.265114 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.265122 | controller | 03:43:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265131 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265148 | controller | 03:43:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.265157 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265166 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265175 | controller | 03:43:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.265188 | controller | \ logger.go:42: 03:43:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.265196 | controller | \ logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.265205 | controller | $imageTuples)\n logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.265214 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265223 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265232 | controller | | + exit 0\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.265240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.265249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.265258 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.265270 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.265279 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.265288 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.265297 | controller | \ ]\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.265305 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.265314 | controller | \"default-public\" }}'\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.265332 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.265341 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.265349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.265358 | controller | 03:43:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.265367 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.265376 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.265385 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.265394 | controller | 03:43:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:43:59 2025-10-11 03:46:34.265402 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265411 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.265420 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.265428 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.265437 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.265446 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.265458 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.265467 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.265479 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.265488 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.265497 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.265513 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.265522 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.265531 | controller | 03:43:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265540 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265548 | controller | 03:43:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.265557 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265566 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265575 | controller | 03:43:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.265584 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.265592 | controller | \ logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.265601 | controller | $imageTuples)\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.265610 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265619 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:43:59 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265627 | controller | | + exit 0\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.265636 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.265645 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.265654 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.265662 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.265671 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.265680 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.265689 | controller | \ ]\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.265697 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.265706 | controller | \"default-public\" }}'\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265715 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.265724 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.265732 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.265741 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.265750 | controller | 03:44:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.265763 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.265772 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.265780 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.265789 | controller | 03:44:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:00 2025-10-11 03:46:34.265798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.265807 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.265815 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.265824 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.265833 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.265841 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.265850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.265866 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.265875 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.265884 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.265893 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.265901 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.265910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.265919 | controller | 03:44:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265947 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265960 | controller | 03:44:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.265969 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.265977 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.265986 | controller | 03:44:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.265995 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.266004 | controller | \ logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.266012 | controller | $imageTuples)\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.266021 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266030 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266039 | controller | | + exit 0\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.266047 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.266060 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.266069 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.266078 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.266086 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.266095 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.266104 | controller | \ ]\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.266112 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.266121 | controller | \"default-public\" }}'\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.266139 | controller | \ logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.266147 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.266156 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.266165 | controller | 03:44: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-10-11 03:46:34.266174 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.266186 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.266195 | controller | \ logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.266204 | controller | 03:44:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:02 2025-10-11 03:46:34.266212 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.266230 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.266247 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.266256 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.266265 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.266274 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.266283 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.266292 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.266300 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.266309 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.266318 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.266327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.266343 | controller | 03:44:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.266352 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.266362 | controller | 03:44:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.266371 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.266381 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.266390 | controller | 03:44:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.266399 | controller | \ logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.266408 | controller | \ logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.266417 | controller | $imageTuples)\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.266425 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266438 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266446 | controller | | + exit 0\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.266455 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.266464 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.266472 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.266481 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.266490 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.266498 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.266507 | controller | \ ]\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.266516 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.266525 | controller | \"default-public\" }}'\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266533 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.266542 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.266551 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.266559 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.266568 | controller | 03:44:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.266577 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.266586 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.266594 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.266603 | controller | 03:44:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:03 2025-10-11 03:46:34.266623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266632 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.266641 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.266649 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.266658 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.266667 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.266675 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.266684 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.266693 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.266705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.266714 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.266722 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.266731 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.266740 | controller | 03:44:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.266748 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.266757 | controller | 03:44:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.266766 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.266774 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.266783 | controller | 03:44:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.266792 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.266800 | controller | \ logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.266809 | controller | $imageTuples)\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.266818 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266826 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266835 | controller | | + exit 0\n logger.go:42: 03:44:04 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.266844 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.266852 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.266861 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.266873 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.266881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.266893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.266902 | controller | \ ]\n logger.go:42: 03:44:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.266910 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.266923 | controller | \"default-public\" }}'\n logger.go:42: 03:44:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.266951 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.266959 | controller | \ logger.go:42: 03:44:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.266968 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.266977 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.266985 | controller | 03:44: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-10-11 03:46:34.266994 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.267011 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.267020 | controller | \ logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.267029 | controller | 03:44:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:05 2025-10-11 03:46:34.267038 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267046 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.267055 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.267064 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.267072 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.267081 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.267089 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.267098 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.267107 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.267115 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.267124 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.267133 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.267141 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.267150 | controller | 03:44:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.267159 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.267167 | controller | 03:44:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.267176 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.267185 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.267193 | controller | 03:44:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.267202 | controller | \ logger.go:42: 03:44:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.267215 | controller | \ logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.267223 | controller | $imageTuples)\n logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.267232 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267241 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267249 | controller | | + exit 0\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.267258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.267267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.267275 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.267284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.267293 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.267301 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.267310 | controller | \ ]\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.267319 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.267327 | controller | \"default-public\" }}'\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267336 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.267345 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.267353 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.267366 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.267382 | controller | 03:44:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.267391 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.267400 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.267408 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.267417 | controller | 03:44:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:06 2025-10-11 03:46:34.267426 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267434 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.267443 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.267452 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.267460 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.267469 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.267478 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.267490 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.267499 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.267507 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.267516 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.267525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.267533 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.267542 | controller | 03:44:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.267551 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.267559 | controller | 03:44:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.267568 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.267577 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.267585 | controller | 03:44:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.267594 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.267603 | controller | \ logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.267611 | controller | $imageTuples)\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.267620 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267629 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:06 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267637 | controller | | + exit 0\n logger.go:42: 03:44:07 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.267646 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.267655 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.267664 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.267672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.267703 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.267712 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.267721 | controller | \ ]\n logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.267730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.267738 | controller | \"default-public\" }}'\n logger.go:42: 03:44:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267754 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.267763 | controller | \ logger.go:42: 03:44:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.267772 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.267780 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.267794 | controller | 03:44: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-10-11 03:46:34.267806 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.267815 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.267824 | controller | \ logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.267832 | controller | 03:44:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:07 2025-10-11 03:46:34.267841 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.267850 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.267858 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.267867 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.267876 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.267890 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.267899 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.267908 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.267916 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.267942 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.267954 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.267963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.267971 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.267980 | controller | 03:44:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.267988 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.267997 | controller | 03:44:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.268006 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268023 | controller | 03:44:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268032 | controller | \ logger.go:42: 03:44:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268040 | controller | \ logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.268049 | controller | $imageTuples)\n logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.268058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268066 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268075 | controller | | + exit 0\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.268084 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.268092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.268109 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.268118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.268127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.268136 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.268153 | controller | \ ]\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.268162 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.268170 | controller | \"default-public\" }}'\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.268188 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.268196 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.268205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.268214 | controller | 03:44:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.268223 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.268231 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.268240 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.268249 | controller | 03:44:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:09 2025-10-11 03:46:34.268257 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268266 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.268275 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.268284 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.268292 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.268301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.268310 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.268318 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.268327 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.268336 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.268344 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.268351 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.268370 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.268376 | controller | 03:44:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268385 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268393 | controller | 03:44:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.268399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268410 | controller | 03:44:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268416 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268422 | controller | \ logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.268428 | controller | $imageTuples)\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.268433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268445 | controller | | + exit 0\n logger.go:42: 03:44:10 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.268451 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.268457 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.268468 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.268476 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.268482 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.268488 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.268494 | controller | \ ]\n logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.268500 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.268505 | controller | \"default-public\" }}'\n logger.go:42: 03:44:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.268517 | controller | \ logger.go:42: 03:44:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.268523 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.268529 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.268534 | controller | 03:44: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-10-11 03:46:34.268540 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.268546 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.268552 | controller | \ logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.268558 | controller | 03:44:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:10 2025-10-11 03:46:34.268564 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268572 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.268578 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.268584 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.268589 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.268595 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.268601 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.268607 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.268612 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.268618 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.268624 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.268630 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.268635 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.268641 | controller | 03:44:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268647 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268653 | controller | 03:44:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.268659 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268664 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268670 | controller | 03:44:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268676 | controller | \ logger.go:42: 03:44:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268682 | controller | \ logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.268690 | controller | $imageTuples)\n logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.268696 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268713 | controller | | + exit 0\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.268718 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.268724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.268730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.268736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.268741 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.268747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.268753 | controller | \ ]\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.268759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.268764 | controller | \"default-public\" }}'\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268773 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.268779 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.268785 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.268791 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.268796 | controller | 03:44:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.268802 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.268808 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.268814 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.268820 | controller | 03:44:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:12 2025-10-11 03:46:34.268826 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268831 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.268837 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.268843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.268849 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.268855 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.268860 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.268866 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.268872 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.268878 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.268884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.268889 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.268895 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.268901 | controller | 03:44:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268912 | controller | 03:44:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.268918 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.268924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.268940 | controller | 03:44:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268962 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.268969 | controller | \ logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.268978 | controller | $imageTuples)\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.268984 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268989 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.268995 | controller | | + exit 0\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.269001 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.269007 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.269013 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.269018 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.269027 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.269033 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.269039 | controller | \ ]\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.269045 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.269050 | controller | \"default-public\" }}'\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269056 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.269062 | controller | \ logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.269068 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.269074 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.269079 | controller | 03:44: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-10-11 03:46:34.269085 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269094 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269099 | controller | \ logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.269105 | controller | 03:44:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:13 2025-10-11 03:46:34.269111 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.269123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.269128 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.269134 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.269140 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.269146 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.269151 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.269160 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.269166 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.269171 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.269177 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.269183 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.269189 | controller | 03:44:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269200 | controller | 03:44:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.269211 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269223 | controller | 03:44:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269229 | controller | \ logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269235 | controller | \ logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.269240 | controller | $imageTuples)\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.269246 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269252 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:13 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269258 | controller | | + exit 0\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.269264 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.269269 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.269275 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.269281 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.269287 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.269293 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.269298 | controller | \ ]\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.269305 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.269310 | controller | \"default-public\" }}'\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269316 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.269323 | controller | \ logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.269333 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.269339 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.269347 | controller | 03:44: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-10-11 03:46:34.269353 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269361 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269367 | controller | \ logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.269373 | controller | 03:44:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:15 2025-10-11 03:46:34.269379 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269384 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.269390 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.269396 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.269402 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.269408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.269413 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.269419 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.269425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.269431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.269436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.269442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.269453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.269459 | controller | 03:44:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269465 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269471 | controller | 03:44:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.269476 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269482 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269488 | controller | 03:44:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269494 | controller | \ logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269500 | controller | \ logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.269508 | controller | $imageTuples)\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.269514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269520 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269525 | controller | | + exit 0\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.269531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.269537 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.269543 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.269556 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.269562 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.269568 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.269574 | controller | \ ]\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.269580 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.269585 | controller | \"default-public\" }}'\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269591 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.269597 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.269603 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.269609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.269614 | controller | 03:44:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.269620 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.269626 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.269632 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.269638 | controller | 03:44:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:16 2025-10-11 03:46:34.269643 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269649 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.269655 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.269661 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.269669 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.269675 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.269681 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.269686 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.269697 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.269703 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.269709 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.269715 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.269721 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.269726 | controller | 03:44:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269741 | controller | 03:44:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.269747 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.269753 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.269758 | controller | 03:44:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269764 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.269770 | controller | \ logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.269776 | controller | $imageTuples)\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.269782 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269787 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269793 | controller | | + exit 0\n logger.go:42: 03:44:17 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.269799 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.269805 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.269811 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.269817 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.269822 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.269828 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.269834 | controller | \ ]\n logger.go:42: 03:44:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.269840 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.269846 | controller | \"default-public\" }}'\n logger.go:42: 03:44:17 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269851 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.269857 | controller | \ logger.go:42: 03:44:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.269863 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.269869 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.269875 | controller | 03:44: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-10-11 03:46:34.269881 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269887 | controller | \ logger.go:42: 03:44: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-10-11 03:46:34.269892 | controller | \ logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.269898 | controller | 03:44:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:18 2025-10-11 03:46:34.269904 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.269910 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.269916 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.269924 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.269941 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.269958 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.269964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.269970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.269976 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.269982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.269988 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.269996 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.270002 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.270008 | controller | 03:44:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270014 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270019 | controller | 03:44:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.270025 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270031 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270037 | controller | 03:44:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270043 | controller | \ logger.go:42: 03:44:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270048 | controller | \ logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.270054 | controller | $imageTuples)\n logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.270060 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270066 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270072 | controller | | + exit 0\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.270077 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.270083 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.270089 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.270095 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.270100 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.270106 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.270112 | controller | \ ]\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.270118 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.270124 | controller | \"default-public\" }}'\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270129 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.270138 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.270144 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.270150 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.270155 | controller | 03:44:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270161 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270167 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.270173 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.270179 | controller | 03:44:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:19 2025-10-11 03:46:34.270185 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270195 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.270201 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.270207 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.270213 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.270218 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.270224 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.270230 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.270236 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.270241 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.270247 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.270253 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.270259 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.270265 | controller | 03:44:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270270 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270276 | controller | 03:44:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.270282 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270288 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270294 | controller | 03:44:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270300 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270308 | controller | \ logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.270314 | controller | $imageTuples)\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.270322 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270328 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270333 | controller | | + exit 0\n logger.go:42: 03:44:20 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.270339 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.270345 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.270351 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.270357 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.270362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.270368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.270374 | controller | \ ]\n logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.270380 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.270385 | controller | \"default-public\" }}'\n logger.go:42: 03:44:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.270397 | controller | \ logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.270403 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.270408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.270414 | controller | 03:44:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270420 | controller | \ logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270431 | controller | \ logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.270437 | controller | \ logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.270443 | controller | 03:44:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:20 2025-10-11 03:46:34.270448 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270454 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.270460 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.270466 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.270472 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.270477 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.270483 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.270489 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.270495 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.270504 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.270509 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.270515 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.270521 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.270527 | controller | 03:44:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270532 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270538 | controller | 03:44:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.270544 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270550 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270556 | controller | 03:44:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270561 | controller | \ logger.go:42: 03:44:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270567 | controller | \ logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.270573 | controller | $imageTuples)\n logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.270579 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270585 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270593 | controller | | + exit 0\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.270599 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.270605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.270613 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.270621 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.270626 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.270632 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.270638 | controller | \ ]\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.270644 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.270650 | controller | \"default-public\" }}'\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270655 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.270661 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.270667 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.270673 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.270683 | controller | 03:44:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270690 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270696 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.270704 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.270710 | controller | 03:44:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:22 2025-10-11 03:46:34.270716 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270722 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.270727 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.270733 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.270739 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.270745 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.270751 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.270757 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.270762 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.270768 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.270774 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.270780 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.270786 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.270791 | controller | 03:44:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270797 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270803 | controller | 03:44:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.270809 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.270815 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.270820 | controller | 03:44:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270826 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.270832 | controller | \ logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.270838 | controller | $imageTuples)\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.270844 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270850 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270856 | controller | | + exit 0\n logger.go:42: 03:44:23 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.270861 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.270867 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.270873 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.270879 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.270887 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.270893 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.270899 | controller | \ ]\n logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.270904 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.270913 | controller | \"default-public\" }}'\n logger.go:42: 03:44:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.270918 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.270939 | controller | \ logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.270948 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.270954 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.270968 | controller | 03:44:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270974 | controller | \ logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.270980 | controller | \ logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.270986 | controller | \ logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.270992 | controller | 03:44:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:23 2025-10-11 03:46:34.270998 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271003 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.271009 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.271015 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.271021 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.271027 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.271032 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.271038 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.271044 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.271050 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.271056 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.271062 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.271067 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.271073 | controller | 03:44:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271085 | controller | 03:44:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.271096 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271102 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271108 | controller | 03:44:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271114 | controller | \ logger.go:42: 03:44:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271119 | controller | \ logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.271125 | controller | $imageTuples)\n logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.271131 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271137 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271143 | controller | | + exit 0\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.271148 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.271154 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.271160 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.271166 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.271172 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.271177 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.271183 | controller | \ ]\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.271195 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.271201 | controller | \"default-public\" }}'\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271207 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.271212 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.271218 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.271224 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.271230 | controller | 03:44:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271236 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271245 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.271251 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.271256 | controller | 03:44:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:25 2025-10-11 03:46:34.271262 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271268 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.271276 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.271282 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.271291 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.271297 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.271302 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.271308 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.271314 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.271320 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.271326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.271331 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.271337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.271343 | controller | 03:44:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271355 | controller | 03:44:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.271360 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271372 | controller | 03:44:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271378 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271384 | controller | \ logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.271389 | controller | $imageTuples)\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.271395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271401 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271407 | controller | | + exit 0\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.271413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.271419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.271424 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.271435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.271441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.271447 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.271453 | controller | \ ]\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.271459 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.271465 | controller | \"default-public\" }}'\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271470 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.271476 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.271485 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.271491 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.271496 | controller | 03:44:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271502 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271508 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.271514 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.271520 | controller | 03:44:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:26 2025-10-11 03:46:34.271526 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271532 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.271538 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.271543 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.271549 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.271555 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.271561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.271567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.271573 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.271579 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.271587 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.271593 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.271598 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.271604 | controller | 03:44:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271616 | controller | 03:44:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.271622 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271633 | controller | 03:44:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271639 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271645 | controller | \ logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.271651 | controller | $imageTuples)\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.271657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271665 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271688 | controller | | + exit 0\n logger.go:42: 03:44:27 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.271697 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.271703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.271709 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.271717 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.271725 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.271731 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.271737 | controller | \ ]\n logger.go:42: 03:44:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.271743 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.271749 | controller | \"default-public\" }}'\n logger.go:42: 03:44:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271755 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.271761 | controller | \ logger.go:42: 03:44:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.271767 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.271772 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.271778 | controller | 03:44:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271784 | controller | \ logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.271790 | controller | \ logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.271796 | controller | \ logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.271802 | controller | 03:44:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:28 2025-10-11 03:46:34.271807 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271813 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.271819 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.271825 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.271837 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.271843 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.271849 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.271855 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.271861 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.271867 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.271873 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.271881 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.271887 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.271893 | controller | 03:44:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271899 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271905 | controller | 03:44:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.271910 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.271916 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.271922 | controller | 03:44:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271941 | controller | \ logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.271953 | controller | \ logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.271959 | controller | $imageTuples)\n logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.271965 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271971 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.271976 | controller | | + exit 0\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.271982 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.271988 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.271994 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.272000 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.272005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.272011 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.272017 | controller | \ ]\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.272023 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.272028 | controller | \"default-public\" }}'\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272034 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.272040 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.272046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.272052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.272058 | controller | 03:44:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272063 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272069 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.272078 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.272084 | controller | 03:44:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:29 2025-10-11 03:46:34.272090 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272096 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.272101 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.272107 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.272113 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.272119 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.272125 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.272130 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.272136 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.272142 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.272148 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.272154 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.272159 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.272165 | controller | 03:44:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272171 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272177 | controller | 03:44:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.272183 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272194 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272200 | controller | 03:44:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272206 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272212 | controller | \ logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.272218 | controller | $imageTuples)\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.272224 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272235 | controller | | + exit 0\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.272244 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.272250 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.272255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.272261 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.272267 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.272276 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.272281 | controller | \ ]\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.272287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.272293 | controller | \"default-public\" }}'\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.272305 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.272316 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.272324 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.272330 | controller | 03:44:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272337 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272344 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.272350 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.272356 | controller | 03:44:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:30 2025-10-11 03:46:34.272361 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272367 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.272373 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.272379 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.272385 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.272391 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.272397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.272402 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.272408 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.272414 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.272420 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.272426 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.272431 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.272442 | controller | 03:44:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272454 | controller | 03:44:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.272460 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272466 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272474 | controller | 03:44:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272480 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272486 | controller | \ logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.272492 | controller | $imageTuples)\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.272498 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272504 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272509 | controller | | + exit 0\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.272515 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.272521 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.272527 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.272533 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.272539 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.272544 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.272551 | controller | \ ]\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.272562 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.272570 | controller | \"default-public\" }}'\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272577 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.272585 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.272592 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.272599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.272605 | controller | 03:44:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272610 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.272616 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272622 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.272628 | controller | 03:44:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:32 2025-10-11 03:46:34.272634 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272640 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.272645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.272651 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.272657 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.272666 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.272672 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.272678 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.272683 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.272695 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.272702 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.272708 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.272713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.272719 | controller | 03:44:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272725 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272731 | controller | 03:44:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.272737 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.272742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.272748 | controller | 03:44:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272754 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.272760 | controller | \ logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.272766 | controller | $imageTuples)\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.272772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272778 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272783 | controller | | + exit 0\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.272789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.272795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.272801 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.272809 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.272816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.272821 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.272827 | controller | \ ]\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.272833 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.272839 | controller | \"default-public\" }}'\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272845 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.272851 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.272856 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.272865 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.272873 | controller | 03:44:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272879 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.272885 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.272891 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.272896 | controller | 03:44:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:33 2025-10-11 03:46:34.272902 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.272910 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.272916 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.272922 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.272941 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.272953 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.272964 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.272970 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.272976 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.272982 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.272988 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.272994 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.272999 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.273005 | controller | 03:44:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273011 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273017 | controller | 03:44:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.273023 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273028 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273034 | controller | 03:44:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273040 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273046 | controller | \ logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.273052 | controller | $imageTuples)\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.273058 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273063 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:33 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273072 | controller | | + exit 0\n logger.go:42: 03:44:34 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.273078 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.273084 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.273090 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.273095 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.273101 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.273107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.273113 | controller | \ ]\n logger.go:42: 03:44:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.273119 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.273124 | controller | \"default-public\" }}'\n logger.go:42: 03:44:34 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.273136 | controller | \ logger.go:42: 03:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.273142 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.273148 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.273154 | controller | 03:44:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273159 | controller | \ logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273165 | controller | \ logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.273171 | controller | \ logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.273177 | controller | 03:44:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:35 2025-10-11 03:46:34.273183 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273189 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.273199 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.273205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.273211 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.273217 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.273223 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.273228 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.273234 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.273243 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.273248 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.273254 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.273263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.273269 | controller | 03:44:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273275 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273280 | controller | 03:44:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.273286 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273292 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273298 | controller | 03:44:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273304 | controller | \ logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273309 | controller | \ logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.273315 | controller | $imageTuples)\n logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.273321 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273327 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:35 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273333 | controller | | + exit 0\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.273338 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.273344 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.273350 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.273356 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.273362 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.273368 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.273373 | controller | \ ]\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.273379 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.273385 | controller | \"default-public\" }}'\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273391 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.273397 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.273402 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.273408 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.273414 | controller | 03:44:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273420 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273428 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.273439 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.273448 | controller | 03:44:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:36 2025-10-11 03:46:34.273453 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273459 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.273465 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.273471 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.273477 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.273482 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.273488 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.273494 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.273500 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.273506 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.273512 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.273517 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.273523 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.273529 | controller | 03:44:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273535 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273543 | controller | 03:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.273549 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273561 | controller | 03:44:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273566 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273572 | controller | \ logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.273578 | controller | $imageTuples)\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.273584 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273590 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:36 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273595 | controller | | + exit 0\n logger.go:42: 03:44:37 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.273601 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.273607 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.273613 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.273619 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.273625 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.273630 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.273641 | controller | \ ]\n logger.go:42: 03:44:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.273647 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.273653 | controller | \"default-public\" }}'\n logger.go:42: 03:44:37 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.273665 | controller | \ logger.go:42: 03:44:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.273671 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.273677 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.273682 | controller | 03:44:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273694 | controller | \ logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273700 | controller | \ logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.273706 | controller | \ logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.273712 | controller | 03:44:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:38 2025-10-11 03:46:34.273718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273723 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.273729 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.273735 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.273741 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.273747 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.273753 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.273759 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.273765 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.273770 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.273776 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.273782 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.273788 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.273794 | controller | 03:44:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273800 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273806 | controller | 03:44:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.273812 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.273817 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.273823 | controller | 03:44:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273832 | controller | \ logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.273838 | controller | \ logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.273844 | controller | $imageTuples)\n logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.273850 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273856 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:38 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273864 | controller | | + exit 0\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.273870 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.273876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.273882 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.273897 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.273903 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.273909 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.273915 | controller | \ ]\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.273921 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.273937 | controller | \"default-public\" }}'\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.273946 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.273952 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.273964 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.273970 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.273976 | controller | 03:44:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273982 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.273988 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.273994 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.273999 | controller | 03:44:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:39 2025-10-11 03:46:34.274005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.274017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.274023 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.274029 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.274035 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.274044 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.274050 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.274056 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.274064 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.274070 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.274076 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.274082 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.274088 | controller | 03:44:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274094 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274099 | controller | 03:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.274105 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274111 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274117 | controller | 03:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274123 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274129 | controller | \ logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.274135 | controller | $imageTuples)\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.274141 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274146 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:39 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274152 | controller | | + exit 0\n logger.go:42: 03:44:40 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.274158 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.274164 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.274170 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.274176 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.274182 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.274187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.274196 | controller | \ ]\n logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.274202 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.274213 | controller | \"default-public\" }}'\n logger.go:42: 03:44:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274219 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.274225 | controller | \ logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.274231 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.274237 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.274245 | controller | 03:44:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274251 | controller | \ logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274257 | controller | \ logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.274263 | controller | \ logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.274269 | controller | 03:44:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:40 2025-10-11 03:46:34.274275 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:40 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274281 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.274287 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.274293 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.274299 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.274304 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.274310 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.274316 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.274322 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.274328 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.274334 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.274340 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.274345 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.274351 | controller | 03:44:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274357 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274363 | controller | 03:44:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.274369 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274381 | controller | 03:44:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274386 | controller | \ logger.go:42: 03:44:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274392 | controller | \ logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.274398 | controller | $imageTuples)\n logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.274404 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274410 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:41 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274416 | controller | | + exit 0\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.274422 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.274431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.274437 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.274443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.274454 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.274460 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.274466 | controller | \ ]\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.274472 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.274478 | controller | \"default-public\" }}'\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274484 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.274489 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.274495 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.274501 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.274507 | controller | 03:44:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274513 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274522 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.274528 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.274536 | controller | 03:44:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:42 2025-10-11 03:46:34.274542 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274548 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.274553 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.274559 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.274565 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.274571 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.274577 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.274583 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.274589 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.274595 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.274601 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.274606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.274612 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.274621 | controller | 03:44:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274633 | controller | 03:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.274639 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274650 | controller | 03:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274656 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274662 | controller | \ logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.274668 | controller | $imageTuples)\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.274674 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274680 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:42 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274686 | controller | | + exit 0\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.274697 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.274703 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.274709 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.274715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.274720 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.274726 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.274732 | controller | \ ]\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.274738 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.274744 | controller | \"default-public\" }}'\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.274756 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.274761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.274767 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.274773 | controller | 03:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274779 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.274785 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.274791 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.274797 | controller | 03:44:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:43 2025-10-11 03:46:34.274806 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274812 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.274818 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.274823 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.274829 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.274835 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.274841 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.274847 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.274855 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.274861 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.274867 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.274873 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.274879 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.274885 | controller | 03:44:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274891 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274896 | controller | 03:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.274902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.274908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.274914 | controller | 03:44:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274920 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.274926 | controller | \ logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.274949 | controller | $imageTuples)\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.274956 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274962 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:43 | glance_split/1-deploy_glance 2025-10-11 03:46:34.274968 | controller | | + exit 0\n logger.go:42: 03:44:44 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.274974 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.274979 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.274985 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.274994 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.275000 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.275006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.275012 | controller | \ ]\n logger.go:42: 03:44:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.275018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.275029 | controller | \"default-public\" }}'\n logger.go:42: 03:44:44 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275035 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.275041 | controller | \ logger.go:42: 03:44:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.275046 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.275052 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.275058 | controller | 03:44:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275064 | controller | \ logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275070 | controller | \ logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.275076 | controller | \ logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.275082 | controller | 03:44:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:45 2025-10-11 03:46:34.275088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.275099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.275105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.275111 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.275117 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.275123 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.275129 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.275134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.275140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.275146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.275152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.275158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.275164 | controller | 03:44:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275172 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275180 | controller | 03:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.275186 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275192 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275204 | controller | 03:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275210 | controller | \ logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275219 | controller | \ logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.275225 | controller | $imageTuples)\n logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.275230 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275236 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:45 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275242 | controller | | + exit 0\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.275248 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.275254 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.275260 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.275266 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.275272 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.275277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.275283 | controller | \ ]\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.275289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.275295 | controller | \"default-public\" }}'\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.275307 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.275313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.275319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.275325 | controller | 03:44:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275330 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275336 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.275342 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.275348 | controller | 03:44:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:46 2025-10-11 03:46:34.275354 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.275366 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.275372 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.275378 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.275383 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.275389 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.275398 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.275404 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.275409 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.275415 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.275421 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.275427 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.275433 | controller | 03:44:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275444 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275450 | controller | 03:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.275456 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275468 | controller | 03:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275474 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275479 | controller | \ logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.275485 | controller | $imageTuples)\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.275491 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275500 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:46 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275506 | controller | | + exit 0\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.275511 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.275517 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.275523 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.275529 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.275535 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.275541 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.275547 | controller | \ ]\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.275553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.275559 | controller | \"default-public\" }}'\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275564 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.275570 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.275576 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.275582 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.275588 | controller | 03:44:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275596 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275605 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.275611 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.275617 | controller | 03:44:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:47 2025-10-11 03:46:34.275623 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275629 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.275634 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.275640 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.275646 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.275652 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.275658 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.275664 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.275670 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.275686 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.275700 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.275707 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.275713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.275719 | controller | 03:44:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275730 | controller | 03:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.275736 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.275742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.275748 | controller | 03:44:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275754 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.275760 | controller | \ logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.275766 | controller | $imageTuples)\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.275772 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275778 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:47 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275784 | controller | | + exit 0\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.275789 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.275795 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.275804 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.275810 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.275816 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.275825 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.275831 | controller | \ ]\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.275836 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.275842 | controller | \"default-public\" }}'\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275848 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.275854 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.275860 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.275866 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.275872 | controller | 03:44:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275878 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.275884 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.275890 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.275895 | controller | 03:44:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:49 2025-10-11 03:46:34.275901 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.275907 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.275913 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.275919 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.275925 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.275944 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.275950 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.275961 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.275968 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.275974 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.275980 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.275986 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.275991 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.275997 | controller | 03:44:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276006 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276012 | controller | 03:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.276018 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276030 | controller | 03:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276036 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276041 | controller | \ logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.276047 | controller | $imageTuples)\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.276053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:49 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276065 | controller | | + exit 0\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.276071 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.276077 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.276082 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.276091 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.276097 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.276103 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.276109 | controller | \ ]\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.276115 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.276121 | controller | \"default-public\" }}'\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276127 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.276133 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.276138 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.276146 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.276152 | controller | 03:44:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276159 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276165 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.276170 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.276176 | controller | 03:44:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:50 2025-10-11 03:46:34.276182 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276191 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.276197 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.276208 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.276214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.276220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.276226 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.276232 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.276238 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.276244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.276250 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.276255 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.276261 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.276267 | controller | 03:44:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276273 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276279 | controller | 03:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.276285 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276291 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276297 | controller | 03:44:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276303 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276309 | controller | \ logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.276317 | controller | $imageTuples)\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.276323 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276329 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:50 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276335 | controller | | + exit 0\n logger.go:42: 03:44:51 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.276341 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.276347 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.276353 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.276358 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.276364 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.276370 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.276376 | controller | \ ]\n logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.276382 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.276388 | controller | \"default-public\" }}'\n logger.go:42: 03:44:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276399 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.276405 | controller | \ logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.276410 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.276416 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.276422 | controller | 03:44:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276428 | controller | \ logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276434 | controller | \ logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.276440 | controller | \ logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.276451 | controller | 03:44:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:51 2025-10-11 03:46:34.276457 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:51 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276463 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.276469 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.276475 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.276481 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.276489 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.276495 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.276501 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.276507 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.276513 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.276519 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.276525 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.276530 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.276536 | controller | 03:44:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276542 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276548 | controller | 03:44:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.276554 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276566 | controller | 03:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276572 | controller | \ logger.go:42: 03:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276577 | controller | \ logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.276586 | controller | $imageTuples)\n logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.276592 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276598 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:52 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276604 | controller | | + exit 0\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.276609 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.276615 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.276621 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.276627 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.276633 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.276639 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.276645 | controller | \ ]\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.276651 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.276657 | controller | \"default-public\" }}'\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276663 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.276668 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.276674 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.276680 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.276686 | controller | 03:44:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276697 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276704 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.276710 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.276715 | controller | 03:44:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:53 2025-10-11 03:46:34.276721 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276727 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.276733 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.276739 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.276745 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.276751 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.276756 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.276762 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.276771 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.276777 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.276783 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.276789 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.276797 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.276803 | controller | 03:44:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276809 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276815 | controller | 03:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.276821 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.276826 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.276832 | controller | 03:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276838 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.276844 | controller | \ logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.276850 | controller | $imageTuples)\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.276856 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276862 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:53 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276868 | controller | | + exit 0\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.276873 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.276879 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.276885 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.276891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.276897 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.276903 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.276909 | controller | \ ]\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.276914 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.276920 | controller | \"default-public\" }}'\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.276936 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.276944 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.276950 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.276956 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.276968 | controller | 03:44:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276974 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.276983 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.276989 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.276995 | controller | 03:44:54 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:54 2025-10-11 03:46:34.277001 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277007 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.277013 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.277019 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.277025 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.277031 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.277036 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.277042 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.277048 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.277054 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.277060 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.277066 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.277072 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.277078 | controller | 03:44:54 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277083 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277089 | controller | 03:44:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.277095 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277101 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277107 | controller | 03:44:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277113 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277119 | controller | \ logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.277127 | controller | $imageTuples)\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.277133 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277139 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:54 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277145 | controller | | + exit 0\n logger.go:42: 03:44:55 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.277151 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.277157 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.277163 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.277173 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.277179 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.277185 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.277191 | controller | \ ]\n logger.go:42: 03:44:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.277197 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.277203 | controller | \"default-public\" }}'\n logger.go:42: 03:44:55 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277214 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.277220 | controller | \ logger.go:42: 03:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.277226 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.277232 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.277238 | controller | 03:44:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277244 | controller | \ logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277250 | controller | \ logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.277256 | controller | \ logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.277262 | controller | 03:44:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:56 2025-10-11 03:46:34.277268 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277274 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.277279 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.277285 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.277291 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.277297 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.277303 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.277309 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.277314 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.277320 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.277326 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.277332 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.277338 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.277343 | controller | 03:44:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277358 | controller | 03:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.277364 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277370 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277375 | controller | 03:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277381 | controller | \ logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277387 | controller | \ logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.277393 | controller | $imageTuples)\n logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.277399 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277405 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:56 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277413 | controller | | + exit 0\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.277419 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.277425 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.277430 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.277436 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.277444 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.277455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.277461 | controller | \ ]\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.277467 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.277473 | controller | \"default-public\" }}'\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277479 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.277485 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.277490 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.277496 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.277502 | controller | 03:44:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277508 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277514 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.277520 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.277525 | controller | 03:44:57 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:57 2025-10-11 03:46:34.277531 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277537 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.277545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.277551 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.277557 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.277563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.277569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.277575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.277580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.277586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.277592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.277598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.277604 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.277610 | controller | 03:44:57 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277621 | controller | 03:44:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.277627 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277633 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277639 | controller | 03:44:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277645 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277650 | controller | \ logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.277656 | controller | $imageTuples)\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.277662 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277668 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:57 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277674 | controller | | + exit 0\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.277679 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.277685 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.277696 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.277702 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.277708 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.277714 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.277719 | controller | \ ]\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.277725 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.277731 | controller | \"default-public\" }}'\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277737 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.277746 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.277754 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.277760 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.277771 | controller | 03:44:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277777 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.277784 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.277790 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.277796 | controller | 03:44:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:44:58 2025-10-11 03:46:34.277802 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277808 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.277814 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.277820 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.277825 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.277831 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.277837 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.277843 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.277849 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.277855 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.277861 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.277866 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.277872 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.277878 | controller | 03:44:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277884 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277890 | controller | 03:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.277896 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.277901 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.277907 | controller | 03:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277913 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.277919 | controller | \ logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.277925 | controller | $imageTuples)\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.277952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277958 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:44:58 | glance_split/1-deploy_glance 2025-10-11 03:46:34.277964 | controller | | + exit 0\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.277970 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.277976 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.277982 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.277987 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.277993 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.277999 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.278005 | controller | \ ]\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.278011 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.278016 | controller | \"default-public\" }}'\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278022 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.278028 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.278034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.278040 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.278046 | controller | 03:45:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.278052 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.278057 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.278063 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.278069 | controller | 03:45:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:00 2025-10-11 03:46:34.278075 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278083 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.278089 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.278095 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.278101 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.278107 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.278113 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.278121 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.278127 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.278135 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.278141 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.278147 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.278153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.278159 | controller | 03:45:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278164 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278170 | controller | 03:45:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.278176 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278182 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278188 | controller | 03:45:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278199 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278205 | controller | \ logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.278211 | controller | $imageTuples)\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.278217 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278222 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:00 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278228 | controller | | + exit 0\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.278234 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.278240 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.278246 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.278251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.278257 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.278263 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.278269 | controller | \ ]\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.278274 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.278280 | controller | \"default-public\" }}'\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278289 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.278295 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.278300 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.278306 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.278312 | controller | 03:45:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.278318 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.278326 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.278332 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.278338 | controller | 03:45:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:01 2025-10-11 03:46:34.278344 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278350 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.278356 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.278362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.278367 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.278373 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.278379 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.278385 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.278391 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.278396 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.278402 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.278410 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.278416 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.278422 | controller | 03:45:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278428 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278439 | controller | 03:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.278445 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278451 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278456 | controller | 03:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278462 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278468 | controller | \ logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.278474 | controller | $imageTuples)\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.278480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278485 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:01 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278491 | controller | | + exit 0\n logger.go:42: 03:45:02 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.278497 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.278503 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.278509 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.278515 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.278525 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.278531 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.278537 | controller | \ ]\n logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.278543 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.278549 | controller | \"default-public\" }}'\n logger.go:42: 03:45:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278554 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.278560 | controller | \ logger.go:42: 03:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.278566 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.278572 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.278578 | controller | 03:45: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-10-11 03:46:34.278583 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.278589 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.278595 | controller | \ logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.278601 | controller | 03:45:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:02 2025-10-11 03:46:34.278607 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:02 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278613 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.278619 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.278624 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.278630 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.278636 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.278642 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.278648 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.278654 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.278660 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.278666 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.278671 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.278682 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.278688 | controller | 03:45:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278694 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278700 | controller | 03:45:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.278708 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278720 | controller | 03:45:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278726 | controller | \ logger.go:42: 03:45:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278734 | controller | \ logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.278740 | controller | $imageTuples)\n logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.278746 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278752 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:03 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278757 | controller | | + exit 0\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.278763 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.278769 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.278775 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.278781 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.278786 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.278792 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.278798 | controller | \ ]\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.278804 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.278810 | controller | \"default-public\" }}'\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.278821 | controller | \ logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.278827 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.278833 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.278839 | controller | 03:45: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-10-11 03:46:34.278845 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.278851 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.278856 | controller | \ logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.278862 | controller | 03:45:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:04 2025-10-11 03:46:34.278868 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.278874 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.278880 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.278885 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.278894 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.278900 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.278906 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.278916 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.278922 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.278938 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.278946 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.278952 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.278958 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.278964 | controller | 03:45:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278970 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278976 | controller | 03:45:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.278981 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.278987 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.278993 | controller | 03:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.278999 | controller | \ logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279005 | controller | \ logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.279011 | controller | $imageTuples)\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.279016 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279022 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:04 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279028 | controller | | + exit 0\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.279034 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.279042 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.279048 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.279054 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.279060 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.279066 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.279072 | controller | \ ]\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.279078 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.279083 | controller | \"default-public\" }}'\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279089 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.279095 | controller | \ logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.279106 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.279112 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.279118 | controller | 03:45: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-10-11 03:46:34.279124 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279130 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279136 | controller | \ logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.279141 | controller | 03:45:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:05 2025-10-11 03:46:34.279147 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279153 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.279159 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.279165 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.279176 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.279182 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.279188 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.279194 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.279200 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.279206 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.279212 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.279218 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.279223 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.279229 | controller | 03:45:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279235 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279241 | controller | 03:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.279247 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279253 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279259 | controller | 03:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279265 | controller | \ logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279271 | controller | \ logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.279277 | controller | $imageTuples)\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.279282 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279291 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:05 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279297 | controller | | + exit 0\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.279303 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.279309 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.279315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.279323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.279329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.279335 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.279341 | controller | \ ]\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.279347 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.279355 | controller | \"default-public\" }}'\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279361 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.279367 | controller | \ logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.279373 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.279379 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.279384 | controller | 03:45: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-10-11 03:46:34.279390 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279396 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279402 | controller | \ logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.279408 | controller | 03:45:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:07 2025-10-11 03:46:34.279419 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279425 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.279431 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.279437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.279443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.279449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.279455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.279461 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.279467 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.279473 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.279481 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.279487 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.279493 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.279499 | controller | 03:45:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279504 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279510 | controller | 03:45:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.279516 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279528 | controller | 03:45:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279534 | controller | \ logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279540 | controller | \ logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.279546 | controller | $imageTuples)\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.279552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279557 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:07 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279563 | controller | | + exit 0\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.279569 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.279575 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.279581 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.279587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.279593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.279599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.279605 | controller | \ ]\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.279610 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.279616 | controller | \"default-public\" }}'\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279622 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.279628 | controller | \ logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.279634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.279640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.279646 | controller | 03:45: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-10-11 03:46:34.279652 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279663 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.279671 | controller | \ logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.279688 | controller | 03:45:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:08 2025-10-11 03:46:34.279696 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279703 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.279720 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.279726 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.279732 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.279740 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.279746 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.279752 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.279758 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.279763 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.279769 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.279775 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.279781 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.279787 | controller | 03:45:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279793 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279799 | controller | 03:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.279805 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.279810 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.279816 | controller | 03:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279822 | controller | \ logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.279840 | controller | \ logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.279846 | controller | $imageTuples)\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.279852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279858 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:08 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279864 | controller | | + exit 0\n logger.go:42: 03:45:09 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.279870 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.279876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.279881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.279887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.279893 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.279902 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.279908 | controller | \ ]\n logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.279914 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.279920 | controller | \"default-public\" }}'\n logger.go:42: 03:45:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.279925 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.279948 | controller | \ logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.279954 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.279960 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.279971 | controller | 03:45:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.279978 | controller | \ logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.279987 | controller | \ logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.279993 | controller | \ logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.279999 | controller | 03:45:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:09 2025-10-11 03:46:34.280005 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:09 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.280017 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.280022 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.280028 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.280034 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.280040 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.280046 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.280052 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.280058 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.280066 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.280072 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.280078 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.280084 | controller | 03:45:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280090 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280096 | controller | 03:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.280102 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280110 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280116 | controller | 03:45:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280122 | controller | \ logger.go:42: 03:45:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280128 | controller | \ logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.280134 | controller | $imageTuples)\n logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.280140 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280146 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:10 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280152 | controller | | + exit 0\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.280157 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.280163 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.280169 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.280175 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.280181 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.280187 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.280193 | controller | \ ]\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.280199 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.280204 | controller | \"default-public\" }}'\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280210 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.280221 | controller | \ logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.280227 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.280233 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.280239 | controller | 03:45: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-10-11 03:46:34.280245 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.280251 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.280257 | controller | \ logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.280263 | controller | 03:45:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:11 2025-10-11 03:46:34.280269 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280275 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.280281 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.280287 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.280293 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.280301 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.280307 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.280313 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.280319 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.280325 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.280331 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.280337 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.280342 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.280348 | controller | 03:45:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280354 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280360 | controller | 03:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.280366 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280377 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280383 | controller | 03:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280389 | controller | \ logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280395 | controller | \ logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.280401 | controller | $imageTuples)\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.280407 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280413 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:11 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280418 | controller | | + exit 0\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.280424 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.280430 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.280436 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.280444 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.280450 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.280456 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.280467 | controller | \ ]\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.280473 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.280479 | controller | \"default-public\" }}'\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280485 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.280491 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.280497 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.280505 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.280511 | controller | 03:45:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.280517 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.280523 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.280529 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.280535 | controller | 03:45:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:12 2025-10-11 03:46:34.280541 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280547 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.280553 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.280559 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.280564 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.280570 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.280576 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.280582 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.280588 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.280594 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.280600 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.280606 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.280611 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.280617 | controller | 03:45:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280623 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280629 | controller | 03:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.280635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280647 | controller | 03:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280653 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280658 | controller | \ logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.280664 | controller | $imageTuples)\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.280670 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280676 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:12 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280685 | controller | | + exit 0\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.280693 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.280699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.280710 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.280716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.280722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.280728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.280734 | controller | \ ]\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.280740 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.280745 | controller | \"default-public\" }}'\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.280757 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.280763 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.280769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.280775 | controller | 03:45:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.280781 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.280787 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.280793 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.280799 | controller | 03:45:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:14 2025-10-11 03:46:34.280805 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280810 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.280816 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.280822 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.280828 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.280834 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.280840 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.280846 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.280852 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.280860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.280866 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.280872 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.280880 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.280886 | controller | 03:45:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280892 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280898 | controller | 03:45:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.280904 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.280910 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.280916 | controller | 03:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280922 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.280938 | controller | \ logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.280946 | controller | $imageTuples)\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.280952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280958 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:14 | glance_split/1-deploy_glance 2025-10-11 03:46:34.280969 | controller | | + exit 0\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.280976 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.280981 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.280987 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.280993 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.280999 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.281005 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.281011 | controller | \ ]\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.281019 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.281025 | controller | \"default-public\" }}'\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281031 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.281037 | controller | \ logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.281043 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.281049 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.281055 | controller | 03:45: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-10-11 03:46:34.281061 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281067 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281073 | controller | \ logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.281081 | controller | 03:45:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:15 2025-10-11 03:46:34.281087 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281093 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.281099 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.281105 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.281111 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.281117 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.281123 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.281129 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.281134 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.281140 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.281146 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.281152 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.281158 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.281164 | controller | 03:45:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281170 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281176 | controller | 03:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.281181 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281187 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281193 | controller | 03:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281199 | controller | \ logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281210 | controller | \ logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.281216 | controller | $imageTuples)\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.281222 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281228 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:15 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281234 | controller | | + exit 0\n logger.go:42: 03:45:16 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.281240 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.281246 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.281252 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.281257 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.281263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.281269 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.281278 | controller | \ ]\n logger.go:42: 03:45:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.281283 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.281289 | controller | \"default-public\" }}'\n logger.go:42: 03:45:16 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281295 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.281301 | controller | \ logger.go:42: 03:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.281307 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.281313 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.281319 | controller | 03:45: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-10-11 03:46:34.281325 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281331 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281337 | controller | \ logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.281342 | controller | 03:45:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:17 2025-10-11 03:46:34.281348 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:17 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281357 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.281363 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.281369 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.281374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.281380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.281386 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.281392 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.281398 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.281404 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.281410 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.281416 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.281422 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.281428 | controller | 03:45:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281433 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281439 | controller | 03:45:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.281450 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281457 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281462 | controller | 03:45:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281471 | controller | \ logger.go:42: 03:45:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281477 | controller | \ logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.281483 | controller | $imageTuples)\n logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.281489 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:17 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281495 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:17 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281501 | controller | | + exit 0\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.281506 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.281512 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.281518 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.281526 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.281532 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.281538 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.281544 | controller | \ ]\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.281550 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.281556 | controller | \"default-public\" }}'\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281562 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.281568 | controller | \ logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.281574 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.281580 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.281586 | controller | 03:45: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-10-11 03:46:34.281591 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281597 | controller | \ logger.go:42: 03:45: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-10-11 03:46:34.281603 | controller | \ logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.281609 | controller | 03:45:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:18 2025-10-11 03:46:34.281615 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281621 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.281627 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.281633 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.281638 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.281644 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.281653 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.281659 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.281665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.281673 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.281679 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.281685 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.281691 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.281702 | controller | 03:45:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281708 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281714 | controller | 03:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.281720 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281726 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281732 | controller | 03:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281738 | controller | \ logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.281743 | controller | \ logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.281749 | controller | $imageTuples)\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.281755 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281761 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:18 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281767 | controller | | + exit 0\n logger.go:42: 03:45:19 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.281773 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.281779 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.281784 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.281790 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.281796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.281802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.281808 | controller | \ ]\n logger.go:42: 03:45:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.281814 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.281820 | controller | \"default-public\" }}'\n logger.go:42: 03:45:19 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281825 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.281831 | controller | \ logger.go:42: 03:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.281837 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.281843 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.281854 | controller | 03:45:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.281860 | controller | \ logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.281866 | controller | \ logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.281872 | controller | \ logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.281878 | controller | 03:45:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:20 2025-10-11 03:46:34.281884 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.281890 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.281896 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.281901 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.281907 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.281913 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.281919 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.281925 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.281944 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.281955 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.281962 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.281968 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.281974 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.281979 | controller | 03:45:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.281985 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.281994 | controller | 03:45:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.282002 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282008 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282014 | controller | 03:45:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282020 | controller | \ logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282026 | controller | \ logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.282032 | controller | $imageTuples)\n logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.282038 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282044 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:20 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282049 | controller | | + exit 0\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.282058 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.282064 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.282070 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.282076 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.282082 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.282088 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.282093 | controller | \ ]\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.282099 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.282105 | controller | \"default-public\" }}'\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282111 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.282117 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.282123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.282129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.282135 | controller | 03:45:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282141 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282149 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.282155 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.282161 | controller | 03:45:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:21 2025-10-11 03:46:34.282167 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282173 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.282178 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.282184 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.282190 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.282202 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.282208 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.282214 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.282220 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.282226 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.282231 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.282237 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.282243 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.282252 | controller | 03:45:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282258 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282264 | controller | 03:45:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.282269 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282275 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282281 | controller | 03:45:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282287 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282293 | controller | \ logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.282299 | controller | $imageTuples)\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.282305 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282310 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:21 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282319 | controller | | + exit 0\n logger.go:42: 03:45:22 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.282325 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.282331 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.282337 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.282342 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.282348 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.282354 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.282360 | controller | \ ]\n logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.282366 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.282372 | controller | \"default-public\" }}'\n logger.go:42: 03:45:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282378 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.282384 | controller | \ logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.282389 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.282395 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.282401 | controller | 03:45:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282407 | controller | \ logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282413 | controller | \ logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.282419 | controller | \ logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.282425 | controller | 03:45:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:22 2025-10-11 03:46:34.282433 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:22 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282445 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.282451 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.282457 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.282463 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.282469 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.282474 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.282480 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.282486 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.282492 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.282498 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.282504 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.282510 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.282516 | controller | 03:45:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282522 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282527 | controller | 03:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.282533 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282539 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282545 | controller | 03:45:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282551 | controller | \ logger.go:42: 03:45:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282557 | controller | \ logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.282563 | controller | $imageTuples)\n logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.282569 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282575 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:23 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282580 | controller | | + exit 0\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.282586 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.282592 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.282598 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.282606 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.282612 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.282618 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.282626 | controller | \ ]\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.282635 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.282641 | controller | \"default-public\" }}'\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282647 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.282653 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.282658 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.282664 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.282673 | controller | 03:45:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282679 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282685 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.282696 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.282702 | controller | 03:45:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:24 2025-10-11 03:46:34.282708 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282714 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.282720 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.282725 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.282731 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.282737 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.282743 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.282749 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.282755 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.282760 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.282766 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.282772 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.282778 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.282784 | controller | 03:45:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282790 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282796 | controller | 03:45:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.282802 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.282808 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.282814 | controller | 03:45:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282819 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.282828 | controller | \ logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.282834 | controller | $imageTuples)\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.282840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:24 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282852 | controller | | + exit 0\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.282857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.282863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.282869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.282875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.282881 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.282887 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.282893 | controller | \ ]\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.282899 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.282904 | controller | \"default-public\" }}'\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282910 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.282916 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.282922 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.282938 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.282946 | controller | 03:45:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282961 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.282967 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.282973 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.282979 | controller | 03:45:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:25 2025-10-11 03:46:34.282985 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.282991 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.282997 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.283002 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.283008 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.283014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.283020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.283029 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.283035 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.283041 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.283047 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.283053 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.283059 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.283064 | controller | 03:45:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283070 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283076 | controller | 03:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.283082 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283094 | controller | 03:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283100 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283106 | controller | \ logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.283120 | controller | $imageTuples)\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.283126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283132 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:25 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283138 | controller | | + exit 0\n logger.go:42: 03:45:26 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.283144 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.283150 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.283156 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.283162 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.283168 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.283174 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.283179 | controller | \ ]\n logger.go:42: 03:45:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.283185 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.283191 | controller | \"default-public\" }}'\n logger.go:42: 03:45:26 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283197 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.283203 | controller | \ logger.go:42: 03:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.283214 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.283220 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.283226 | controller | 03:45:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283235 | controller | \ logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283241 | controller | \ logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.283247 | controller | \ logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.283253 | controller | 03:45:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:27 2025-10-11 03:46:34.283259 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283264 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.283270 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.283276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.283282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.283288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.283294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.283300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.283308 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.283314 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.283320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.283326 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.283332 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.283338 | controller | 03:45:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283343 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283349 | controller | 03:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.283355 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283361 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283367 | controller | 03:45:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283373 | controller | \ logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283379 | controller | \ logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.283385 | controller | $imageTuples)\n logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.283391 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283396 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:27 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283402 | controller | | + exit 0\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.283408 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.283414 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.283423 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.283428 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.283434 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.283440 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.283446 | controller | \ ]\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.283457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.283463 | controller | \"default-public\" }}'\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.283475 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.283481 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.283487 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.283493 | controller | 03:45:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283499 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283504 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.283510 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.283516 | controller | 03:45:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:28 2025-10-11 03:46:34.283522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283528 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.283534 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.283540 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.283546 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.283551 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.283557 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.283563 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.283569 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.283575 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.283581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.283587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.283593 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.283599 | controller | 03:45:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283610 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283615 | controller | 03:45:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.283621 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283627 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283633 | controller | 03:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283639 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283645 | controller | \ logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.283651 | controller | $imageTuples)\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.283657 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283663 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:28 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283669 | controller | | + exit 0\n logger.go:42: 03:45:29 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.283675 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.283693 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.283700 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.283715 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.283722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.283728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.283734 | controller | \ ]\n logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.283739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.283745 | controller | \"default-public\" }}'\n logger.go:42: 03:45:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283751 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.283757 | controller | \ logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.283763 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.283769 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.283775 | controller | 03:45:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283781 | controller | \ logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.283787 | controller | \ logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.283793 | controller | \ logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.283799 | controller | 03:45:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:29 2025-10-11 03:46:34.283805 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:29 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283813 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.283819 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.283825 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.283831 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.283837 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.283843 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.283849 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.283855 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.283860 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.283866 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.283872 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.283878 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.283884 | controller | 03:45:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283890 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283896 | controller | 03:45:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.283902 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.283908 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.283913 | controller | 03:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283919 | controller | \ logger.go:42: 03:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.283925 | controller | \ logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.283944 | controller | $imageTuples)\n logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.283950 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283959 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:30 | glance_split/1-deploy_glance 2025-10-11 03:46:34.283965 | controller | | + exit 0\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.283977 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.283983 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.283989 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.283995 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.284001 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.284006 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.284012 | controller | \ ]\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.284018 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.284024 | controller | \"default-public\" }}'\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.284039 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.284044 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.284050 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.284056 | controller | 03:45:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.284062 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.284068 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.284074 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.284080 | controller | 03:45:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:31 2025-10-11 03:46:34.284086 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284092 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.284097 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.284103 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.284109 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.284115 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.284121 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.284127 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.284133 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.284139 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.284145 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.284150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.284156 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.284162 | controller | 03:45:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.284168 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.284174 | controller | 03:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.284180 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.284186 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.284191 | controller | 03:45:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.284197 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.284206 | controller | \ logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.284217 | controller | $imageTuples)\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.284223 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284229 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:31 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284237 | controller | | + exit 0\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance | running 2025-10-11 03:46:34.284243 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-11 03:46:34.284249 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-11 03:46:34.284255 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-11 03:46:34.284263 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-11 03:46:34.284269 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-11 03:46:34.284277 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-11 03:46:34.284283 | controller | \ ]\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-11 03:46:34.284289 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.284295 | controller | \"default-public\" }}'\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284301 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-11 03:46:34.284307 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.284313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-11 03:46:34.284319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-11 03:46:34.284325 | controller | 03:45:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.284330 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-11 03:46:34.284339 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-11 03:46:34.284345 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-11 03:46:34.284351 | controller | 03:45:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 03:45:32 2025-10-11 03:46:34.284357 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284368 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-11 03:46:34.284374 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-11 03:46:34.284379 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.284385 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-11 03:46:34.284391 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-11 03:46:34.284397 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-11 03:46:34.284403 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-11 03:46:34.284411 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-11 03:46:34.284417 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-11 03:46:34.284423 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-11 03:46:34.284429 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-11 03:46:34.284435 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-11 03:46:34.284441 | controller | 03:45:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.284447 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.284453 | controller | 03:45:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-11 03:46:34.284459 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.284469 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-11 03:46:34.284476 | controller | 03:45:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.284482 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-11 03:46:34.284488 | controller | \ logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.284493 | controller | $imageTuples)\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + echo 2025-10-11 03:46:34.284499 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284505 | controller | | + grep RELATED_IMAGE\n logger.go:42: 03:45:32 | glance_split/1-deploy_glance 2025-10-11 03:46:34.284511 | controller | | + exit 0\n logger.go:42: 03:45:33 | glance_split/1-deploy_glance | test step 2025-10-11 03:46:34.284517 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-11 03:46:34.284523 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-11 03:46:34.284529 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 03:46:34.284535 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 03:46:34.284541 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-11 03:46:34.284547 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 03:46:34.284553 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-11 03:46:34.284560 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 03:46:34.284567 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 03:46:34.284575 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-11 03:46:34.284582 | controller | 5e0364fa-b2df-44e3-8053-03985673656f\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 03:46:34.284589 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 03:46:34.284595 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-11 03:46:34.284601 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-11 03:46:34.284607 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-11 03:46:34.284616 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-11 03:46:34.284625 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-11 03:46:34.284635 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-11 03:46:34.284641 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-11 03:46:34.284647 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-11 03:46:34.284653 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-11 03:46:34.284659 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-11 03:46:34.284665 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-11 03:46:34.284670 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-11 03:46:34.284676 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-11 03:46:34.284682 | controller | n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq\n 2025-10-11 03:46:34.284688 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.284694 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.284700 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.284706 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.284711 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.284717 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.284723 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.284729 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.284741 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.284747 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-11 03:46:34.284753 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 03:46:34.284759 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 03:46:34.284764 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 03:46:34.284770 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 03:46:34.284776 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-11 03:46:34.284782 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-11 03:46:34.284788 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-11 03:46:34.284794 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-11 03:46:34.284799 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-11 03:46:34.284805 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-11 03:46:34.284811 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 03:46:34.284817 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 03:46:34.284826 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 03:46:34.284831 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-11 03:46:34.284837 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-11 03:46:34.284843 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-11 03:46:34.284849 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-11 03:46:34.284855 | controller | name: CONFIG_HASH\n + value: n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq\n 2025-10-11 03:46:34.284861 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.284866 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.284872 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.284878 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.284884 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.284890 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.284896 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.284901 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.284910 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.284915 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-11 03:46:34.284921 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.284939 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.284948 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.284962 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.284968 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-11 03:46:34.284974 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-11 03:46:34.284980 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-11 03:46:34.284986 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-11 03:46:34.284992 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-11 03:46:34.284997 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-11 03:46:34.285003 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 03:46:34.285009 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 03:46:34.285015 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 03:46:34.285027 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-11 03:46:34.285033 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-11 03:46:34.285039 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.285045 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-11 03:46:34.285053 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.285059 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-11 03:46:34.285065 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-11 03:46:34.285071 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-11 03:46:34.285077 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-11 03:46:34.285082 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-11 03:46:34.285088 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-11 03:46:34.285094 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-11 03:46:34.285100 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-11 03:46:34.285106 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-11 03:46:34.285111 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-11 03:46:34.285117 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-11 03:46:34.285123 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-11 03:46:34.285129 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-11 03:46:34.285135 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-11 03:46:34.285141 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-11 03:46:34.285146 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-11 03:46:34.285152 | controller | \ + - name: CONFIG_HASH\n + value: n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq\n 2025-10-11 03:46:34.285158 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.285164 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.285170 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.285175 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.285181 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.285187 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.285193 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.285199 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.285205 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.285210 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-11 03:46:34.285219 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 03:46:34.285225 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 03:46:34.285231 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 03:46:34.285237 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 03:46:34.285253 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-11 03:46:34.285259 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-11 03:46:34.285265 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-11 03:46:34.285270 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-11 03:46:34.285276 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-11 03:46:34.285282 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-11 03:46:34.285293 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-11 03:46:34.285299 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-11 03:46:34.285305 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.285311 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-11 03:46:34.285317 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-11 03:46:34.285325 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-11 03:46:34.285331 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-11 03:46:34.285338 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-11 03:46:34.285345 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-11 03:46:34.285351 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-11 03:46:34.285357 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-11 03:46:34.285362 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-11 03:46:34.285368 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-11 03:46:34.285374 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-11 03:46:34.285380 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-11 03:46:34.285386 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-11 03:46:34.285391 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-11 03:46:34.285397 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-11 03:46:34.285403 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-11 03:46:34.285409 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-11 03:46:34.285415 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-11 03:46:34.285421 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-11 03:46:34.285426 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-11 03:46:34.285432 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-11 03:46:34.285438 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-11 03:46:34.285444 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 03:46:34.285450 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 03:46:34.285460 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-11 03:46:34.285466 | controller | 1\n + currentRevision: glance-default-external-api-69bd4db458\n + 2025-10-11 03:46:34.285472 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-11 03:46:34.285478 | controller | \ updateRevision: glance-default-external-api-69bd4db458\n + updatedReplicas: 2025-10-11 03:46:34.285484 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 03:46:34.285492 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-11 03:46:34.285498 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-11 03:46:34.285503 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-11 03:46:34.285509 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-11 03:46:34.285515 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-11 03:46:34.285521 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-11 03:46:34.285527 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-11 03:46:34.285533 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-11 03:46:34.285538 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-11 03:46:34.285544 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-11 03:46:34.285550 | controller | 713cd65d-5c19-4344-b748-fafe212dfa49\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-11 03:46:34.285561 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-11 03:46:34.285567 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-11 03:46:34.285573 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-11 03:46:34.285579 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-11 03:46:34.285585 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-11 03:46:34.285590 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-11 03:46:34.285596 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-11 03:46:34.285602 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-11 03:46:34.285608 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-11 03:46:34.285614 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-11 03:46:34.285619 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-11 03:46:34.285625 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-11 03:46:34.285631 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-11 03:46:34.285637 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-11 03:46:34.285643 | controller | n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq\n 2025-10-11 03:46:34.285648 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.285657 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.285663 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.285669 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.285674 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.285680 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.285686 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.285692 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.285697 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.285703 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-11 03:46:34.285709 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 03:46:34.285715 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 03:46:34.285721 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 03:46:34.285726 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 03:46:34.285732 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-11 03:46:34.285738 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-11 03:46:34.285744 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-11 03:46:34.285750 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-11 03:46:34.285755 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-11 03:46:34.285761 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-11 03:46:34.285767 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 03:46:34.285773 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 03:46:34.285779 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 03:46:34.285785 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-11 03:46:34.285793 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-11 03:46:34.285799 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-11 03:46:34.285804 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-11 03:46:34.285815 | controller | name: CONFIG_HASH\n + value: n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq\n 2025-10-11 03:46:34.285821 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.285827 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.285833 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.285839 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.285845 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.285850 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.285862 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.285867 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.285873 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.285879 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-11 03:46:34.285885 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.285891 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.285896 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.285902 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.285908 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-11 03:46:34.285914 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-11 03:46:34.285920 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-11 03:46:34.285937 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-11 03:46:34.285945 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-11 03:46:34.285951 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-11 03:46:34.285957 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-11 03:46:34.285963 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-11 03:46:34.285968 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-11 03:46:34.285974 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-11 03:46:34.285980 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-11 03:46:34.285986 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.285991 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-11 03:46:34.285997 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.286003 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-11 03:46:34.286009 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-11 03:46:34.286015 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-11 03:46:34.286020 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-11 03:46:34.286026 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-11 03:46:34.286032 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-11 03:46:34.286038 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-11 03:46:34.286044 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-11 03:46:34.286049 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-11 03:46:34.286055 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-11 03:46:34.286061 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-11 03:46:34.286070 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-11 03:46:34.286075 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-11 03:46:34.286084 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-11 03:46:34.286090 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-11 03:46:34.286101 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-11 03:46:34.286107 | controller | \ + - name: CONFIG_HASH\n + value: n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq\n 2025-10-11 03:46:34.286113 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.286119 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-11 03:46:34.286125 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-11 03:46:34.286131 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-11 03:46:34.286137 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-11 03:46:34.286143 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-11 03:46:34.286148 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-11 03:46:34.286154 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-11 03:46:34.286160 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-11 03:46:34.286166 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-11 03:46:34.286172 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-11 03:46:34.286180 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-11 03:46:34.286186 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-11 03:46:34.286194 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-11 03:46:34.286200 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-11 03:46:34.286206 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-11 03:46:34.286211 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-11 03:46:34.286217 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-11 03:46:34.286223 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-11 03:46:34.286229 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-11 03:46:34.286235 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-11 03:46:34.286240 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-11 03:46:34.286246 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-11 03:46:34.286252 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-11 03:46:34.286258 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-11 03:46:34.286264 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-11 03:46:34.286269 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-11 03:46:34.286278 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-11 03:46:34.286284 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-11 03:46:34.286290 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-11 03:46:34.286296 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-11 03:46:34.286301 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-11 03:46:34.286307 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-11 03:46:34.286313 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-11 03:46:34.286319 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-11 03:46:34.286325 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-11 03:46:34.286331 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-11 03:46:34.286336 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-11 03:46:34.286342 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-11 03:46:34.286350 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-11 03:46:34.286361 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-11 03:46:34.286368 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-11 03:46:34.286373 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-11 03:46:34.286379 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-11 03:46:34.286385 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-11 03:46:34.286391 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-11 03:46:34.286397 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-11 03:46:34.286402 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-11 03:46:34.286408 | controller | 1\n + currentRevision: glance-default-internal-api-5d768dd65\n + 2025-10-11 03:46:34.286414 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-11 03:46:34.286420 | controller | \ updateRevision: glance-default-internal-api-5d768dd65\n + updatedReplicas: 2025-10-11 03:46:34.286426 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 03:46:34.286432 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-11 03:46:34.286437 | controller | 03:45:33 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-11 03:46:34.286443 | controller | \ logger.go:42: 03:45:33 | glance_single | Skipping creation of user-supplied 2025-10-11 03:46:34.286449 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:45:33 | glance_single/1-deploy_glance 2025-10-11 03:46:34.286455 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:45:33 | glance_single/1-deploy_glance 2025-10-11 03:46:34.286461 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.286466 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:45:34 | glance_single/1-deploy_glance 2025-10-11 03:46:34.286472 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-11 03:46:34.286481 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-11 03:46:34.286486 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-11 03:46:34.286492 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.286498 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 03:45:34 | glance_single 2025-10-11 03:46:34.286504 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-11 03:46:34.286510 | controller | \ logger.go:42: 03:45:34 | glance_image_cache | Skipping creation of user-supplied 2025-10-11 03:46:34.286516 | controller | namespace: glance-kuttl-tests\n logger.go:42: 03:45:34 | glance_image_cache/1-deploy_glance 2025-10-11 03:46:34.286522 | controller | | starting test step 1-deploy_glance\n logger.go:42: 03:45:34 | glance_image_cache/1-deploy_glance 2025-10-11 03:46:34.286527 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-11 03:46:34.286533 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance 2025-10-11 03:46:34.286539 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance 2025-10-11 03:46:34.286545 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-11 03:46:34.286551 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-11 03:46:34.286556 | controller | \ logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.286562 | controller | patched\n logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | running 2025-10-11 03:46:34.286568 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-11 03:46:34.286574 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-11 03:46:34.286580 | controller | \ logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-11 03:46:34.286586 | controller | created\n logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-11 03:46:34.286592 | controller | created\n logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | test 2025-10-11 03:46:34.286597 | controller | step completed 1-deploy_glance\n logger.go:42: 03:45:35 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286603 | controller | | starting test step 2-cache-image\n logger.go:42: 03:45:35 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286609 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 03:46:34.286620 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-11 03:46:34.286626 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 03:45:55 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286632 | controller | | + TIME=3\n logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-11 03:46:34.286637 | controller | \ logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-11 03:46:34.286643 | controller | \ logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-11 03:46:34.286649 | controller | \ logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-11 03:46:34.286655 | controller | \ logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-11 03:46:34.286661 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 03:45:55 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286666 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-11 03:46:34.286675 | controller | 03:45:55 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-11 03:46:34.286681 | controller | 03:45:55 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-11 03:46:34.286686 | controller | 03:45:55 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-11 03:46:34.286692 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-11 03:46:34.286701 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-11 03:46:34.286707 | controller | 03:45:55 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 03:45:55 2025-10-11 03:46:34.286713 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-11 03:46:34.286719 | controller | 03:45:55 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-11 03:46:34.286726 | controller | \ logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-11 03:46:34.286732 | controller | image delete\n logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | usage: 2025-10-11 03:46:34.286738 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 03:45:59 | 2025-10-11 03:46:34.286744 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-11 03:46:34.286750 | controller | arguments are required: \n logger.go:42: 03:45:59 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286756 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.286761 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.286767 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.286773 | controller | cache-list\n logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 03:46:34.286779 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:46:02 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286785 | controller | | + CACHED_ID=\n logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | 2025-10-11 03:46:34.286791 | controller | + [[ '' != '' ]]\n logger.go:42: 03:46:02 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286796 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.286802 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.286808 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.286814 | controller | cache-list\n logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 03:46:34.286820 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286826 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.286831 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.286837 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 03:46:34.286843 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.286855 | controller | or service not known'))\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286868 | controller | | Creating new image.\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286874 | controller | | + CACHED_ID=\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | 2025-10-11 03:46:34.286880 | controller | + [[ '' != '' ]]\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286886 | controller | | + echo 'Creating new image.'\n logger.go:42: 03:46:03 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286891 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.286897 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.286903 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-11 03:46:34.286909 | controller | myimage --file myimage\n logger.go:42: 03:46:06 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.286915 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 03:46:34.286921 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | Property | 2025-10-11 03:46:34.286937 | controller | Value |\n 2025-10-11 03:46:34.286945 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 03:46:34.286959 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | checksum | 2025-10-11 03:46:34.286965 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-11 03:46:34.286971 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | container_format 2025-10-11 03:46:34.286977 | controller | | bare |\n 2025-10-11 03:46:34.286983 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | created_at | 2025-10-11 03:46:34.286988 | controller | 2025-10-11T03:46:04Z |\n 2025-10-11 03:46:34.286994 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | disk_format | 2025-10-11 03:46:34.287000 | controller | qcow2 |\n 2025-10-11 03:46:34.287006 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | id | 2025-10-11 03:46:34.287012 | controller | 7759ad65-03c2-4f66-8dd3-998710753239 |\n 2025-10-11 03:46:34.287017 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | min_disk | 2025-10-11 03:46:34.287023 | controller | 0 |\n 2025-10-11 03:46:34.287029 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | min_ram | 2025-10-11 03:46:34.287035 | controller | 0 |\n 2025-10-11 03:46:34.287043 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | name | 2025-10-11 03:46:34.287049 | controller | myimage |\n 2025-10-11 03:46:34.287055 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-11 03:46:34.287061 | controller | sha512 |\n 2025-10-11 03:46:34.287067 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-11 03:46:34.287073 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-11 03:46:34.287078 | controller | |\n logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | | 2025-10-11 03:46:34.287088 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-11 03:46:34.287094 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-11 03:46:34.287099 | controller | False |\n 2025-10-11 03:46:34.287105 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | owner | 2025-10-11 03:46:34.287111 | controller | 6764010e93dc4353b304d72795812cc7 |\n 2025-10-11 03:46:34.287117 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | protected | 2025-10-11 03:46:34.287123 | controller | False |\n 2025-10-11 03:46:34.287128 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | size | 2025-10-11 03:46:34.287134 | controller | 22 |\n 2025-10-11 03:46:34.287140 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | status | 2025-10-11 03:46:34.287152 | controller | active |\n 2025-10-11 03:46:34.287158 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | stores | 2025-10-11 03:46:34.287164 | controller | default_backend |\n 2025-10-11 03:46:34.287170 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | tags | 2025-10-11 03:46:34.287175 | controller | [] |\n 2025-10-11 03:46:34.287181 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | updated_at | 2025-10-11 03:46:34.287187 | controller | 2025-10-11T03:46:06Z |\n 2025-10-11 03:46:34.287193 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-11 03:46:34.287199 | controller | Not available |\n 2025-10-11 03:46:34.287204 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | visibility | 2025-10-11 03:46:34.287210 | controller | shared |\n 2025-10-11 03:46:34.287216 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-11 03:46:34.287222 | controller | \ logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-11 03:46:34.287228 | controller | 03:46:09 | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print 2025-10-11 03:46:34.287233 | controller | $2}'\n logger.go:42: 03:46:09 | glance_image_cache/2-cache-image | ++ glance 2025-10-11 03:46:34.287239 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287245 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287253 | controller | default image-list\n logger.go:42: 03:46:10 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287259 | controller | | Image ID: 7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:10 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287265 | controller | | + ID=7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:10 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287271 | controller | | + echo 'Image ID: 7759ad65-03c2-4f66-8dd3-998710753239'\n logger.go:42: 03:46:10 2025-10-11 03:46:34.287277 | controller | | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 03:46:13 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287283 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287294 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287300 | controller | default image-show 7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:13 2025-10-11 03:46:34.287306 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-11 03:46:34.287312 | controller | 03:46:15 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-11 03:46:34.287317 | controller | 03:46:15 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-11 03:46:34.287323 | controller | 03:46:15 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-11 03:46:34.287329 | controller | 03:46:15 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-11 03:46:34.287335 | controller | \ logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-11 03:46:34.287341 | controller | ]]\n logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-11 03:46:34.287347 | controller | image on replica 0'\n logger.go:42: 03:46:15 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287353 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287359 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287365 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.287370 | controller | cache-queue 7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:17 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287376 | controller | | + sleep 6\n logger.go:42: 03:46:23 | glance_image_cache/2-cache-image | ++ 2025-10-11 03:46:34.287382 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287388 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287394 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.287405 | controller | cache-list\n logger.go:42: 03:46:23 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 03:46:34.287411 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:46:24 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287417 | controller | | + CACHED_ID=7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:24 | 2025-10-11 03:46:34.287423 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 7759ad65-03c2-4f66-8dd3-998710753239'\n 2025-10-11 03:46:34.287429 | controller | \ logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 03:46:34.287434 | controller | on replica 0 => 7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:24 2025-10-11 03:46:34.287440 | controller | | glance_image_cache/2-cache-image | Verifying image is not cached on replica 1\n 2025-10-11 03:46:34.287446 | controller | \ logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | + [[ 7759ad65-03c2-4f66-8dd3-998710753239 2025-10-11 03:46:34.287452 | controller | != 7759ad65-03c2-4f66-8dd3-998710753239 ]]\n logger.go:42: 03:46:24 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287458 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 03:46:24 2025-10-11 03:46:34.287464 | controller | | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-11 03:46:34.287470 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-11 03:46:34.287476 | 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-10-11 03:46:34.287485 | controller | cache-list\n logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 03:46:34.287491 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287497 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287503 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287508 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 03:46:34.287514 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.287526 | controller | or service not known'))\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287532 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287538 | controller | | Caching image on replica 1\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287544 | controller | | + CACHED_ID_1=\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287550 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287555 | controller | | + [[ '' != '' ]]\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287561 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 03:46:25 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287567 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287573 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287579 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.287587 | controller | cache-queue 7759ad65-03c2-4f66-8dd3-998710753239\n logger.go:42: 03:46:26 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287594 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287600 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287606 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 03:46:34.287611 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.287623 | controller | or service not known'))\n logger.go:42: 03:46:26 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287629 | controller | | + sleep 6\n logger.go:42: 03:46:32 | glance_image_cache/2-cache-image | ++ 2025-10-11 03:46:34.287642 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.287649 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.287655 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.287661 | controller | cache-list\n logger.go:42: 03:46:32 | glance_image_cache/2-cache-image | ++ awk 2025-10-11 03:46:34.287667 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287675 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287697 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.287705 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-11 03:46:34.287711 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.287723 | controller | or service not known'))\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287728 | controller | | Cached image id on replica 1 => \n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287734 | controller | | Failed to cache image on replica 1, exiting!\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287740 | controller | | + CACHED_ID_2=\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287746 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image 2025-10-11 03:46:34.287752 | controller | | + [[ '' != 7759ad65-03c2-4f66-8dd3-998710753239 ]]\n logger.go:42: 03:46:33 2025-10-11 03:46:34.287758 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-11 03:46:34.287767 | controller | exiting!'\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + exit 2025-10-11 03:46:34.287773 | controller | 1\n logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | command terminated 2025-10-11 03:46:34.287779 | controller | with exit code 1\n case.go:396: failed in step 2-cache-image\n case.go:398: 2025-10-11 03:46:34.287785 | controller | command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -...\" 2025-10-11 03:46:34.287791 | controller | failed, exit status 1\n logger.go:42: 03:46:33 | glance_image_cache | skipping 2025-10-11 03:46:34.287797 | controller | kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests finished\n 2025-10-11 03:46:34.287802 | controller | \ harness.go:514: cleaning up\n harness.go:571: removing temp folder: \"\"\n--- 2025-10-11 03:46:34.287808 | controller | FAIL: kuttl (607.46s)\n --- FAIL: kuttl/harness (0.00s)\n --- PASS: kuttl/harness/glance_dist_image_import 2025-10-11 03:46:34.287814 | controller | (97.60s)\n --- PASS: kuttl/harness/glance_single_tls (46.80s)\n --- 2025-10-11 03:46:34.287820 | controller | FAIL: kuttl/harness/glance_split_proxypass (219.23s)\n --- FAIL: kuttl/harness/glance_split 2025-10-11 03:46:34.287826 | controller | (183.87s)\n --- FAIL: kuttl/harness/glance_single (0.52s)\n --- FAIL: 2025-10-11 03:46:34.287832 | controller | kuttl/harness/glance_image_cache (59.42s)\nFAIL\nmake[1]: *** [Makefile:2016: glance_kuttl_run] 2025-10-11 03:46:34.287838 | controller | Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-11 03:46:34.287844 | controller | *** [Makefile:2025: glance_kuttl] Error 2\n" 2025-10-11 03:46:34.287850 | controller | stdout_lines: 2025-10-11 03:46:34.287856 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-11 03:46:34.287862 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.287868 | controller | - bash scripts/validate-marketplace.sh 2025-10-11 03:46:34.287874 | controller | - + '[' -z 500s ']' 2025-10-11 03:46:34.287880 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-11 03:46:34.287887 | controller | - ++ oc get pods --no-headers -n openshift-marketplace 2025-10-11 03:46:34.287892 | controller | - ++ grep -viE 'running|completed' 2025-10-11 03:46:34.287898 | controller | - + not_running_pods= 2025-10-11 03:46:34.287907 | controller | - + '[' -z '' ']' 2025-10-11 03:46:34.287913 | controller | - + echo 'All openshift-marketplace pods seems to me fine' 2025-10-11 03:46:34.287919 | controller | - All openshift-marketplace pods seems to me fine 2025-10-11 03:46:34.287925 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-11 03:46:34.287945 | controller | - + for operator in $OPERATORS 2025-10-11 03:46:34.287951 | controller | - + n=0 2025-10-11 03:46:34.287957 | controller | - + retries=20 2025-10-11 03:46:34.287963 | controller | - + true 2025-10-11 03:46:34.287969 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 03:46:34.287975 | controller | - + grep openshift-cert-manager-operator 2025-10-11 03:46:34.287981 | controller | - openshift-cert-manager-operator Red Hat Operators 229d 2025-10-11 03:46:34.287987 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 03:46:34.287993 | controller | - + break 2025-10-11 03:46:34.287998 | controller | - + for operator in $OPERATORS 2025-10-11 03:46:34.288004 | controller | - + n=0 2025-10-11 03:46:34.288010 | controller | - + retries=20 2025-10-11 03:46:34.288016 | controller | - + true 2025-10-11 03:46:34.288028 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 03:46:34.288034 | controller | - + grep kubernetes-nmstate-operator 2025-10-11 03:46:34.288040 | controller | - kubernetes-nmstate-operator Red Hat Operators 229d 2025-10-11 03:46:34.288046 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 03:46:34.288052 | controller | - + break 2025-10-11 03:46:34.288058 | controller | - + for operator in $OPERATORS 2025-10-11 03:46:34.288064 | controller | - + n=0 2025-10-11 03:46:34.288069 | controller | - + retries=20 2025-10-11 03:46:34.288075 | controller | - + true 2025-10-11 03:46:34.288081 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-11 03:46:34.288087 | controller | - + grep metallb-operator 2025-10-11 03:46:34.288093 | controller | - metallb-operator Red Hat Operators 229d 2025-10-11 03:46:34.288099 | controller | - + '[' 0 -eq 0 ']' 2025-10-11 03:46:34.288105 | controller | - + break 2025-10-11 03:46:34.288111 | controller | - bash scripts/gen-namespace.sh 2025-10-11 03:46:34.288117 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 03:46:34.288123 | controller | - + '[' -z metallb-system ']' 2025-10-11 03:46:34.288129 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-11 03:46:34.288135 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-11 03:46:34.288140 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-11 03:46:34.288146 | controller | - + cat 2025-10-11 03:46:34.288152 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-11 03:46:34.288158 | controller | - namespace/metallb-system created 2025-10-11 03:46:34.288164 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-11 03:46:34.288170 | controller | do sleep 1; done" 2025-10-11 03:46:34.288176 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 03:46:34.288182 | controller | - metallb-system Active 2025-10-11 03:46:34.288188 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-11 03:46:34.288194 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288199 | controller | ']' 2025-10-11 03:46:34.288205 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288211 | controller | ']' 2025-10-11 03:46:34.288217 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288223 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.288229 | controller | ']' 2025-10-11 03:46:34.288235 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.288241 | controller | ']' 2025-10-11 03:46:34.288247 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.288255 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288261 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288267 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.288273 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-11 03:46:34.288279 | controller | - + echo INTERFACE 2025-10-11 03:46:34.288285 | controller | - INTERFACE 2025-10-11 03:46:34.288291 | controller | - + cat 2025-10-11 03:46:34.288296 | controller | - + cat 2025-10-11 03:46:34.288302 | controller | - + cat 2025-10-11 03:46:34.288308 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-11 03:46:34.288317 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-11 03:46:34.288323 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-11 03:46:34.288329 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-11 03:46:34.288335 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-11 03:46:34.288341 | controller | - No resources found in metallb-system namespace. 2025-10-11 03:46:34.288347 | controller | - No resources found in metallb-system namespace. 2025-10-11 03:46:34.288353 | controller | - No resources found in metallb-system namespace. 2025-10-11 03:46:34.288358 | controller | - No resources found in metallb-system namespace. 2025-10-11 03:46:34.288364 | controller | - metallb-operator-controller-manager-7b8bc744d-rt68c 0/1 Running 0 7s 2025-10-11 03:46:34.288370 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-11 03:46:34.288376 | controller | --timeout=500s 2025-10-11 03:46:34.288382 | controller | - pod/metallb-operator-controller-manager-7b8bc744d-rt68c condition met 2025-10-11 03:46:34.288388 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-11 03:46:34.288394 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-11 03:46:34.288400 | controller | - metallb-operator-webhook-server-bb65c898d-c67cz 1/1 Running 0 40s 2025-10-11 03:46:34.288406 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-11 03:46:34.288412 | controller | --timeout=500s 2025-10-11 03:46:34.288418 | controller | - pod/metallb-operator-webhook-server-bb65c898d-c67cz condition met 2025-10-11 03:46:34.288423 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-11 03:46:34.288429 | controller | - metallb.metallb.io/metallb created 2025-10-11 03:46:34.288435 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-11 03:46:34.288441 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-11 03:46:34.288447 | controller | - No resources found in metallb-system namespace. 2025-10-11 03:46:34.288453 | controller | - speaker-5pkqp 1/2 Running 0 10s 2025-10-11 03:46:34.288464 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-11 03:46:34.288470 | controller | - pod/speaker-5pkqp condition met 2025-10-11 03:46:34.288476 | controller | - bash scripts/gen-namespace.sh 2025-10-11 03:46:34.288482 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 03:46:34.288488 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.288493 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 03:46:34.288499 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 03:46:34.288505 | controller | ']' 2025-10-11 03:46:34.288514 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-11 03:46:34.288520 | controller | - + cat 2025-10-11 03:46:34.288526 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-11 03:46:34.288534 | controller | - namespace/glance-kuttl-tests created 2025-10-11 03:46:34.288540 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-11 03:46:34.288546 | controller | do sleep 1; done" 2025-10-11 03:46:34.288552 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 03:46:34.288558 | controller | - glance-kuttl-tests Active 2025-10-11 03:46:34.288564 | controller | - oc project glance-kuttl-tests 2025-10-11 03:46:34.288570 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-11 03:46:34.288576 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-11 03:46:34.288582 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-11 03:46:34.288587 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.288593 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.288599 | controller | - + '[' -z 12345678 ']' 2025-10-11 03:46:34.288605 | controller | - + '[' -z 1234567842 ']' 2025-10-11 03:46:34.288611 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-11 03:46:34.288617 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-11 03:46:34.288623 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-11 03:46:34.288629 | controller | - + '[' -z openstack ']' 2025-10-11 03:46:34.288635 | controller | - + '[' -z libvirt-secret ']' 2025-10-11 03:46:34.288641 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.288647 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.288652 | controller | ']' 2025-10-11 03:46:34.288658 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.288664 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.288670 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.288676 | controller | - + cat 2025-10-11 03:46:34.288682 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-11 03:46:34.288688 | controller | | oc apply -f - 2025-10-11 03:46:34.288696 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-11 03:46:34.288702 | controller | - secret/libvirt-secret created 2025-10-11 03:46:34.288708 | controller | - secret/octavia-ca-passphrase created 2025-10-11 03:46:34.288714 | controller | - secret/osp-secret created 2025-10-11 03:46:34.288720 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-11 03:46:34.288726 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.288732 | 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-10-11 03:46:34.288738 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-11 03:46:34.288744 | controller | no such file or directory' 2025-10-11 03:46:34.288750 | controller | - No resources found 2025-10-11 03:46:34.288756 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-11 03:46:34.288762 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-11 03:46:34.288768 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.288774 | controller | drop database if exists manila;" || true 2025-10-11 03:46:34.288780 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.288785 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-11 03:46:34.288791 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.288800 | 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-10-11 03:46:34.288808 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-11 03:46:34.288814 | controller | no such file or directory' 2025-10-11 03:46:34.288820 | controller | - No resources found 2025-10-11 03:46:34.288826 | 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-10-11 03:46:34.288832 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 03:46:34.288838 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.288846 | 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-10-11 03:46:34.288857 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-11 03:46:34.288863 | controller | no such file or directory' 2025-10-11 03:46:34.288869 | controller | - No resources found 2025-10-11 03:46:34.288875 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-11 03:46:34.288881 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-11 03:46:34.288887 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-11 03:46:34.288893 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.288899 | 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-10-11 03:46:34.288905 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-11 03:46:34.288911 | controller | no such file or directory' 2025-10-11 03:46:34.288917 | controller | - No resources found 2025-10-11 03:46:34.288923 | 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-10-11 03:46:34.288940 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-11 03:46:34.288949 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-11 03:46:34.288955 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-11 03:46:34.288961 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.288967 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 03:46:34.288973 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.288982 | 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-10-11 03:46:34.288988 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-11 03:46:34.288994 | controller | no such file or directory' 2025-10-11 03:46:34.289000 | controller | - No resources found 2025-10-11 03:46:34.289006 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-11 03:46:34.289012 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-11 03:46:34.289018 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 03:46:34.289024 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289030 | 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-10-11 03:46:34.289036 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-11 03:46:34.289042 | controller | no such file or directory' 2025-10-11 03:46:34.289053 | controller | - No resources found 2025-10-11 03:46:34.289059 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-11 03:46:34.289065 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-11 03:46:34.289071 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289077 | controller | drop database if exists octavia;" || true 2025-10-11 03:46:34.289083 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289089 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 03:46:34.289095 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289101 | 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-10-11 03:46:34.289107 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-11 03:46:34.289113 | controller | no such file or directory' 2025-10-11 03:46:34.289119 | controller | - No resources found 2025-10-11 03:46:34.289127 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-11 03:46:34.289133 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-11 03:46:34.289139 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289145 | controller | drop database if exists designate;" || true 2025-10-11 03:46:34.289151 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289157 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 03:46:34.289163 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289169 | 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-10-11 03:46:34.289175 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-11 03:46:34.289181 | controller | no such file or directory' 2025-10-11 03:46:34.289186 | controller | - No resources found 2025-10-11 03:46:34.289199 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-11 03:46:34.289207 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-11 03:46:34.289213 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289219 | controller | drop database if exists neutron;" || true 2025-10-11 03:46:34.289225 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289231 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-11 03:46:34.289237 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289243 | 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-10-11 03:46:34.289249 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-11 03:46:34.289255 | controller | no such file or directory' 2025-10-11 03:46:34.289261 | controller | - No resources found 2025-10-11 03:46:34.289267 | 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-10-11 03:46:34.289275 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-11 03:46:34.289281 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289287 | 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-10-11 03:46:34.289296 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-11 03:46:34.289302 | controller | no such file or directory' 2025-10-11 03:46:34.289308 | controller | - No resources found 2025-10-11 03:46:34.289314 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-11 03:46:34.289320 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-11 03:46:34.289326 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289332 | controller | drop database if exists ironic;" || true 2025-10-11 03:46:34.289337 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289343 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289349 | controller | drop database if exists ironic_inspector;" || true 2025-10-11 03:46:34.289355 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289361 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 03:46:34.289367 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289373 | 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-10-11 03:46:34.289379 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-11 03:46:34.289385 | controller | no such file or directory' 2025-10-11 03:46:34.289391 | controller | - No resources found 2025-10-11 03:46:34.289397 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-11 03:46:34.289402 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-11 03:46:34.289408 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289414 | controller | drop database if exists cinder;" || true 2025-10-11 03:46:34.289420 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289426 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.289432 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289438 | 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-10-11 03:46:34.289444 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-11 03:46:34.289450 | controller | no such file or directory' 2025-10-11 03:46:34.289456 | controller | - No resources found 2025-10-11 03:46:34.289462 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-11 03:46:34.289468 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.289474 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289479 | controller | drop database if exists glance;" || true 2025-10-11 03:46:34.289485 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289491 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 03:46:34.289497 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289503 | 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-10-11 03:46:34.289514 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-11 03:46:34.289521 | controller | no such file or directory' 2025-10-11 03:46:34.289527 | controller | - No resources found 2025-10-11 03:46:34.289532 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-11 03:46:34.289541 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-11 03:46:34.289547 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289553 | controller | drop database if exists placement;" || true 2025-10-11 03:46:34.289559 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289565 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.289573 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289579 | 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-10-11 03:46:34.289585 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-11 03:46:34.289591 | controller | no such file or directory' 2025-10-11 03:46:34.289597 | controller | - No resources found 2025-10-11 03:46:34.289603 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-11 03:46:34.289609 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.289615 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 03:46:34.289621 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289627 | 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-10-11 03:46:34.289633 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-11 03:46:34.289639 | controller | no such file or directory' 2025-10-11 03:46:34.289645 | controller | - No resources found 2025-10-11 03:46:34.289651 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-11 03:46:34.289656 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-11 03:46:34.289662 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289668 | controller | drop database if exists barbican;" || true 2025-10-11 03:46:34.289674 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289680 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.289686 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289692 | 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-10-11 03:46:34.289698 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-11 03:46:34.289704 | controller | no such file or directory' 2025-10-11 03:46:34.289710 | controller | - No resources found 2025-10-11 03:46:34.289716 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-11 03:46:34.289721 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.289727 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289736 | controller | drop database if exists keystone;" || true 2025-10-11 03:46:34.289742 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289748 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.289754 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289760 | 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-10-11 03:46:34.289768 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-11 03:46:34.289774 | controller | no such file or directory' 2025-10-11 03:46:34.289780 | controller | - No resources found 2025-10-11 03:46:34.289786 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-11 03:46:34.289792 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.289798 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 03:46:34.289804 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289810 | 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-10-11 03:46:34.289816 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-11 03:46:34.289821 | controller | no such file or directory' 2025-10-11 03:46:34.289827 | controller | - No resources found 2025-10-11 03:46:34.289833 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-11 03:46:34.289839 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 03:46:34.289850 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-11 03:46:34.289857 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-11 03:46:34.289863 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-11 03:46:34.289868 | controller | drop database if exists aodh;" || true 2025-10-11 03:46:34.289874 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-11 03:46:34.289880 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.289886 | controller | | oc delete --ignore-not-found=true -f - 2025-10-11 03:46:34.289892 | 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-10-11 03:46:34.289901 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-11 03:46:34.289907 | controller | no such file or directory' 2025-10-11 03:46:34.289913 | controller | - No resources found 2025-10-11 03:46:34.289919 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-11 03:46:34.289925 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.289944 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-11 03:46:34.289950 | controller | --all; fi 2025-10-11 03:46:34.289956 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-11 03:46:34.289962 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-11 03:46:34.289968 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.289974 | controller | - bash scripts/gen-namespace.sh 2025-10-11 03:46:34.289980 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-11 03:46:34.289986 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.289992 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 03:46:34.289998 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-11 03:46:34.290004 | controller | ']' 2025-10-11 03:46:34.290009 | controller | - + cat 2025-10-11 03:46:34.290015 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-11 03:46:34.290021 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-11 03:46:34.290027 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-11 03:46:34.290036 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-11 03:46:34.290042 | controller | annotation will be patched automatically.' 2025-10-11 03:46:34.290048 | controller | - namespace/openstack-operators configured 2025-10-11 03:46:34.290054 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-11 03:46:34.290060 | controller | do sleep 1; done" 2025-10-11 03:46:34.290066 | controller | - NAME DISPLAY NAME STATUS 2025-10-11 03:46:34.290072 | controller | - openstack-operators Active 2025-10-11 03:46:34.290078 | controller | - oc project openstack-operators 2025-10-11 03:46:34.290084 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-11 03:46:34.290090 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.290095 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.290101 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.290107 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.290113 | controller | ']' 2025-10-11 03:46:34.290119 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290125 | controller | ']' 2025-10-11 03:46:34.290131 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290137 | controller | ']' 2025-10-11 03:46:34.290143 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290149 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.290155 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-11 03:46:34.290160 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.290166 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290172 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290178 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.290184 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.290190 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-11 03:46:34.290196 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-11 03:46:34.290202 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.290208 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.290216 | controller | - + cat 2025-10-11 03:46:34.290222 | controller | - + cat 2025-10-11 03:46:34.290228 | controller | - + cat 2025-10-11 03:46:34.290234 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290240 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-11 03:46:34.290246 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-11 03:46:34.290252 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-11 03:46:34.290264 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-11 03:46:34.290270 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.290276 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 03:46:34.290282 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-11 03:46:34.290288 | controller | openstack-operator' 2025-10-11 03:46:34.290294 | controller | - Cloning into 'openstack-operator'... 2025-10-11 03:46:34.290300 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-11 03:46:34.290306 | controller | mariadb-operator' 2025-10-11 03:46:34.290312 | controller | - Cloning into 'mariadb-operator'... 2025-10-11 03:46:34.290318 | controller | - 'Running checkout: git checkout 372c660c067b' 2025-10-11 03:46:34.290327 | controller | - 'Note: switching to ''372c660c067b''.' 2025-10-11 03:46:34.290332 | controller | - '' 2025-10-11 03:46:34.290338 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 03:46:34.290344 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 03:46:34.290350 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 03:46:34.290356 | controller | - '' 2025-10-11 03:46:34.290362 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 03:46:34.290368 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 03:46:34.290374 | controller | - '' 2025-10-11 03:46:34.290380 | controller | - ' git switch -c ' 2025-10-11 03:46:34.290386 | controller | - '' 2025-10-11 03:46:34.290392 | controller | - 'Or undo this operation with:' 2025-10-11 03:46:34.290398 | controller | - '' 2025-10-11 03:46:34.290404 | controller | - ' git switch -' 2025-10-11 03:46:34.290419 | controller | - '' 2025-10-11 03:46:34.290426 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 03:46:34.290431 | controller | - '' 2025-10-11 03:46:34.290437 | controller | - 'HEAD is now at 372c660 Merge pull request #371 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 03:46:34.290443 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-11 03:46:34.290449 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.290455 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.290461 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.290467 | controller | - ++ cd scripts 2025-10-11 03:46:34.290472 | controller | - ++ pwd -P 2025-10-11 03:46:34.290478 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.290484 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.290490 | controller | --source-only 2025-10-11 03:46:34.290496 | controller | - ++ set -e 2025-10-11 03:46:34.290502 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.290507 | controller | - + '[' -z Galera ']' 2025-10-11 03:46:34.290513 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.290519 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.290525 | controller | ']' 2025-10-11 03:46:34.290531 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.290537 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.290542 | controller | - + IMAGE=unused 2025-10-11 03:46:34.290548 | controller | - + IMAGE_PATH=containerImage 2025-10-11 03:46:34.290557 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.290563 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.290569 | controller | - + VLAN_START=20 2025-10-11 03:46:34.290575 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.290581 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.290587 | controller | ']' 2025-10-11 03:46:34.290593 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.290598 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.290604 | controller | - + cat 2025-10-11 03:46:34.290610 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.290616 | controller | - + IFS=, 2025-10-11 03:46:34.290622 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.290628 | controller | - + IFS=, 2025-10-11 03:46:34.290634 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.290640 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.290645 | controller | - + (( i=0 )) 2025-10-11 03:46:34.290651 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.290657 | controller | - + SPEC_PATH=containerImage 2025-10-11 03:46:34.290663 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.290669 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.290675 | controller | - + (( i++ )) 2025-10-11 03:46:34.290684 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.290689 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.290695 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-11 03:46:34.290701 | controller | - + '[' Galera == Galera ']' 2025-10-11 03:46:34.290707 | controller | - + cat 2025-10-11 03:46:34.290713 | controller | - + '[' Galera == NetConfig ']' 2025-10-11 03:46:34.290719 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.290729 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.290735 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.290741 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.290747 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.290753 | controller | - + echo merge config dir 2025-10-11 03:46:34.290759 | controller | - merge config dir 2025-10-11 03:46:34.290765 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.290770 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.290776 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-11 03:46:34.290782 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.290788 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-11 03:46:34.290796 | controller | - + popd 2025-10-11 03:46:34.290802 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.290808 | controller | - make wait 2025-10-11 03:46:34.290814 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.290820 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.290825 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.290831 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.290837 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.290843 | controller | - ++ cd scripts 2025-10-11 03:46:34.290849 | controller | - ++ pwd -P 2025-10-11 03:46:34.290855 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.290866 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.290872 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.290878 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-11 03:46:34.290884 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.290890 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.290896 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.290902 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.290907 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.290913 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.290919 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.290925 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.290944 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.290950 | controller | -o json 2025-10-11 03:46:34.290955 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.290961 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 03:46:34.290967 | controller | not found' 2025-10-11 03:46:34.290973 | controller | - + REPLICAS= 2025-10-11 03:46:34.290979 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.290985 | controller | - + exit 1 2025-10-11 03:46:34.290991 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.290997 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291002 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291008 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291014 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291020 | controller | -o json 2025-10-11 03:46:34.291026 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291032 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 03:46:34.291037 | controller | not found' 2025-10-11 03:46:34.291046 | controller | - + REPLICAS= 2025-10-11 03:46:34.291052 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.291060 | controller | - + exit 1 2025-10-11 03:46:34.291066 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291072 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291078 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291084 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291090 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291096 | controller | -o json 2025-10-11 03:46:34.291101 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291107 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 03:46:34.291113 | controller | not found' 2025-10-11 03:46:34.291119 | controller | - + REPLICAS= 2025-10-11 03:46:34.291125 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.291131 | controller | - + exit 1 2025-10-11 03:46:34.291136 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291142 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291148 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291154 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291160 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291166 | controller | -o json 2025-10-11 03:46:34.291172 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291177 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 03:46:34.291183 | controller | not found' 2025-10-11 03:46:34.291189 | controller | - + REPLICAS= 2025-10-11 03:46:34.291195 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.291201 | controller | - + exit 1 2025-10-11 03:46:34.291206 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291212 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291218 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291224 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291230 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291236 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291241 | controller | -o json 2025-10-11 03:46:34.291247 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-11 03:46:34.291253 | controller | not found' 2025-10-11 03:46:34.291259 | controller | - + REPLICAS= 2025-10-11 03:46:34.291265 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.291271 | controller | - + exit 1 2025-10-11 03:46:34.291277 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291282 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291288 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291294 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291300 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291306 | controller | -o json 2025-10-11 03:46:34.291312 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291318 | controller | - + REPLICAS=null 2025-10-11 03:46:34.291323 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.291329 | controller | - + exit 1 2025-10-11 03:46:34.291335 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291341 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291347 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291353 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291358 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291364 | controller | -o json 2025-10-11 03:46:34.291370 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291376 | controller | - + REPLICAS=null 2025-10-11 03:46:34.291382 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.291388 | controller | - + exit 1 2025-10-11 03:46:34.291393 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291399 | controller | - + '[' -z mariadb ']' 2025-10-11 03:46:34.291405 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-11 03:46:34.291414 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-11 03:46:34.291420 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.291426 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-11 03:46:34.291432 | controller | -o json 2025-10-11 03:46:34.291438 | controller | - + REPLICAS=1 2025-10-11 03:46:34.291443 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.291449 | controller | - + echo Succeeded 2025-10-11 03:46:34.291455 | controller | - + exit 0 2025-10-11 03:46:34.291461 | controller | - + rc=0 2025-10-11 03:46:34.291467 | controller | - + popd 2025-10-11 03:46:34.291472 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.291478 | controller | - + exit 0 2025-10-11 03:46:34.291491 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.291498 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 03:46:34.291504 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.291509 | controller | ']' 2025-10-11 03:46:34.291515 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 03:46:34.291521 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 03:46:34.291527 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-11 03:46:34.291533 | controller | - + oc apply -f - 2025-10-11 03:46:34.291539 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-11 03:46:34.291545 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 03:46:34.291551 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.291556 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.291562 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.291568 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:18.0-fr4-latest ']' 2025-10-11 03:46:34.291574 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291580 | controller | ']' 2025-10-11 03:46:34.291586 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291591 | controller | ']' 2025-10-11 03:46:34.291597 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291603 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.291609 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-11 03:46:34.291615 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.291621 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291627 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291632 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.291638 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.291644 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-11 03:46:34.291650 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-11 03:46:34.291656 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.291662 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.291667 | controller | - + cat 2025-10-11 03:46:34.291673 | controller | - + cat 2025-10-11 03:46:34.291692 | controller | - + cat 2025-10-11 03:46:34.291700 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291707 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-11 03:46:34.291713 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.291719 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-11 03:46:34.291724 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-11 03:46:34.291730 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.291736 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 03:46:34.291745 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-11 03:46:34.291751 | controller | infra-operator' 2025-10-11 03:46:34.291757 | controller | - Cloning into 'infra-operator'... 2025-10-11 03:46:34.291763 | controller | - 'Running checkout: git checkout 63860ee1375c' 2025-10-11 03:46:34.291769 | controller | - 'Note: switching to ''63860ee1375c''.' 2025-10-11 03:46:34.291774 | controller | - '' 2025-10-11 03:46:34.291780 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 03:46:34.291786 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 03:46:34.291792 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 03:46:34.291798 | controller | - '' 2025-10-11 03:46:34.291804 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 03:46:34.291810 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 03:46:34.291815 | controller | - '' 2025-10-11 03:46:34.291821 | controller | - ' git switch -c ' 2025-10-11 03:46:34.291827 | controller | - '' 2025-10-11 03:46:34.291833 | controller | - 'Or undo this operation with:' 2025-10-11 03:46:34.291839 | controller | - '' 2025-10-11 03:46:34.291845 | controller | - ' git switch -' 2025-10-11 03:46:34.291851 | controller | - '' 2025-10-11 03:46:34.291856 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 03:46:34.291862 | controller | - '' 2025-10-11 03:46:34.291868 | controller | - 'HEAD is now at 63860ee Merge pull request #472 from lmiccini/iha_redfish_conditions' 2025-10-11 03:46:34.291874 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-11 03:46:34.291880 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.291886 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.291891 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.291897 | controller | - ++ cd scripts 2025-10-11 03:46:34.291903 | controller | - ++ pwd -P 2025-10-11 03:46:34.291909 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.291915 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.291921 | controller | --source-only 2025-10-11 03:46:34.292022 | controller | - ++ set -e 2025-10-11 03:46:34.292034 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.292040 | controller | - + '[' -z Memcached ']' 2025-10-11 03:46:34.292046 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.292052 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.292058 | controller | ']' 2025-10-11 03:46:34.292064 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.292070 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.292076 | controller | - + IMAGE=unused 2025-10-11 03:46:34.292081 | controller | - + IMAGE_PATH=containerImage 2025-10-11 03:46:34.292087 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.292093 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.292099 | controller | - + VLAN_START=20 2025-10-11 03:46:34.292105 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.292118 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.292124 | controller | ']' 2025-10-11 03:46:34.292130 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.292136 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.292142 | controller | - + cat 2025-10-11 03:46:34.292148 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.292153 | controller | - + IFS=, 2025-10-11 03:46:34.292159 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.292165 | controller | - + IFS=, 2025-10-11 03:46:34.292171 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.292177 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.292186 | controller | - + (( i=0 )) 2025-10-11 03:46:34.292192 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.292198 | controller | - + SPEC_PATH=containerImage 2025-10-11 03:46:34.292204 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.292209 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.292215 | controller | - + (( i++ )) 2025-10-11 03:46:34.292221 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.292227 | controller | - + '[' -n memcached ']' 2025-10-11 03:46:34.292233 | controller | - + cat 2025-10-11 03:46:34.292239 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-11 03:46:34.292245 | controller | - + '[' Memcached == Galera ']' 2025-10-11 03:46:34.292254 | controller | - + '[' Memcached == NetConfig ']' 2025-10-11 03:46:34.292260 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.292266 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.292272 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.292278 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.292284 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.292290 | controller | - + echo merge config dir 2025-10-11 03:46:34.292296 | controller | - merge config dir 2025-10-11 03:46:34.292302 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.292308 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.292313 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-11 03:46:34.292319 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.292325 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-11 03:46:34.292331 | controller | - + popd 2025-10-11 03:46:34.292337 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.292343 | controller | - make wait 2025-10-11 03:46:34.292349 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.292355 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.292360 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.292366 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.292372 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.292378 | controller | - ++ cd scripts 2025-10-11 03:46:34.292386 | controller | - ++ pwd -P 2025-10-11 03:46:34.292392 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.292398 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292404 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292410 | controller | - + '[' infra = rabbitmq ']' 2025-10-11 03:46:34.292415 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.292421 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.292429 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.292435 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.292441 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292447 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292453 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292459 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292478 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292484 | controller | json 2025-10-11 03:46:34.292490 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292496 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292502 | controller | not found' 2025-10-11 03:46:34.292508 | controller | - + REPLICAS= 2025-10-11 03:46:34.292514 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292519 | controller | - + exit 1 2025-10-11 03:46:34.292525 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292531 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292537 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292543 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292549 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292557 | controller | json 2025-10-11 03:46:34.292563 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292569 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292575 | controller | not found' 2025-10-11 03:46:34.292581 | controller | - + REPLICAS= 2025-10-11 03:46:34.292587 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292592 | controller | - + exit 1 2025-10-11 03:46:34.292598 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292604 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292610 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292616 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292622 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292628 | controller | json 2025-10-11 03:46:34.292634 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292640 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292645 | controller | not found' 2025-10-11 03:46:34.292651 | controller | - + REPLICAS= 2025-10-11 03:46:34.292657 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292663 | controller | - + exit 1 2025-10-11 03:46:34.292669 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292675 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292681 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292686 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292692 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292698 | controller | json 2025-10-11 03:46:34.292704 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292710 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292716 | controller | not found' 2025-10-11 03:46:34.292722 | controller | - + REPLICAS= 2025-10-11 03:46:34.292727 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292733 | controller | - + exit 1 2025-10-11 03:46:34.292745 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292751 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292757 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292763 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292769 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292775 | controller | json 2025-10-11 03:46:34.292781 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292786 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292792 | controller | not found' 2025-10-11 03:46:34.292798 | controller | - + REPLICAS= 2025-10-11 03:46:34.292804 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292810 | controller | - + exit 1 2025-10-11 03:46:34.292816 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292822 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292827 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292833 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292839 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292845 | controller | json 2025-10-11 03:46:34.292851 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292857 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-11 03:46:34.292863 | controller | not found' 2025-10-11 03:46:34.292868 | controller | - + REPLICAS= 2025-10-11 03:46:34.292874 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.292880 | controller | - + exit 1 2025-10-11 03:46:34.292886 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292892 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292898 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292904 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292910 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.292918 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292924 | controller | json 2025-10-11 03:46:34.292946 | controller | - + REPLICAS=null 2025-10-11 03:46:34.292953 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.292958 | controller | - + exit 1 2025-10-11 03:46:34.292964 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.292970 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.292976 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.292982 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.292988 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.292994 | controller | json 2025-10-11 03:46:34.293000 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.293006 | controller | - + REPLICAS=null 2025-10-11 03:46:34.293011 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.293017 | controller | - + exit 1 2025-10-11 03:46:34.293023 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.293029 | controller | - + '[' -z infra ']' 2025-10-11 03:46:34.293035 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-11 03:46:34.293041 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-11 03:46:34.293047 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-11 03:46:34.293052 | controller | json 2025-10-11 03:46:34.293058 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.293064 | controller | - + REPLICAS=1 2025-10-11 03:46:34.293070 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.293076 | controller | - + echo Succeeded 2025-10-11 03:46:34.293082 | controller | - + exit 0 2025-10-11 03:46:34.293088 | controller | - + rc=0 2025-10-11 03:46:34.293094 | controller | - + popd 2025-10-11 03:46:34.293099 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.293105 | controller | - + exit 0 2025-10-11 03:46:34.293111 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.293117 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 03:46:34.293123 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.293129 | controller | ']' 2025-10-11 03:46:34.293135 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 03:46:34.293140 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 03:46:34.293157 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-11 03:46:34.293163 | controller | - + oc apply -f - 2025-10-11 03:46:34.293168 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-11 03:46:34.293174 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 03:46:34.293180 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.293186 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.293192 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.293198 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.293204 | controller | ']' 2025-10-11 03:46:34.293210 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293215 | controller | ']' 2025-10-11 03:46:34.293221 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293227 | controller | ']' 2025-10-11 03:46:34.293233 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293239 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.293245 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-11 03:46:34.293251 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.293257 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293262 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293268 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.293274 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.293285 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-11 03:46:34.293291 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-11 03:46:34.293297 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.293303 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.293309 | controller | - + cat 2025-10-11 03:46:34.293314 | controller | - + cat 2025-10-11 03:46:34.293320 | controller | - + cat 2025-10-11 03:46:34.293326 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-11 03:46:34.293332 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-11 03:46:34.293338 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.293355 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-11 03:46:34.293361 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-11 03:46:34.293367 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.293373 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-11 03:46:34.293379 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-11 03:46:34.293384 | controller | rabbitmq-operator' 2025-10-11 03:46:34.293390 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-11 03:46:34.293396 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-11 03:46:34.293402 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.293408 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.293414 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.293420 | controller | - ++ cd scripts 2025-10-11 03:46:34.293426 | controller | - ++ pwd -P 2025-10-11 03:46:34.293431 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.293437 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.293443 | controller | --source-only 2025-10-11 03:46:34.293449 | controller | - ++ set -e 2025-10-11 03:46:34.293455 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.293461 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-11 03:46:34.293467 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.293472 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.293478 | controller | ']' 2025-10-11 03:46:34.293484 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.293490 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.293496 | controller | - + IMAGE=unused 2025-10-11 03:46:34.293502 | controller | - + IMAGE_PATH=image 2025-10-11 03:46:34.293507 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.293513 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.293519 | controller | - + VLAN_START=20 2025-10-11 03:46:34.293525 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.293531 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.293537 | controller | ']' 2025-10-11 03:46:34.293543 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.293549 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.293554 | controller | - + cat 2025-10-11 03:46:34.293560 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.293566 | controller | - + IFS=, 2025-10-11 03:46:34.293572 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.293578 | controller | - + IFS=, 2025-10-11 03:46:34.293584 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.293589 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.293598 | controller | - + (( i=0 )) 2025-10-11 03:46:34.293604 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.293612 | controller | - + SPEC_PATH=image 2025-10-11 03:46:34.293618 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.293624 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.293629 | controller | - + (( i++ )) 2025-10-11 03:46:34.293635 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.293641 | controller | - + '[' -n rabbitmq ']' 2025-10-11 03:46:34.293647 | controller | - + cat 2025-10-11 03:46:34.293653 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-11 03:46:34.293659 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-11 03:46:34.293664 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-11 03:46:34.293670 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.293676 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.293682 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.293688 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.293694 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.293700 | controller | - + echo merge config dir 2025-10-11 03:46:34.293705 | controller | - merge config dir 2025-10-11 03:46:34.293711 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.293717 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.293723 | controller | - + yamls=./rabbitmq.yaml 2025-10-11 03:46:34.293729 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.293735 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-11 03:46:34.293741 | controller | - + popd 2025-10-11 03:46:34.293746 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.293752 | controller | - make wait 2025-10-11 03:46:34.293758 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.293764 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.293770 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.293776 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.293782 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.293787 | controller | - ++ cd scripts 2025-10-11 03:46:34.293793 | controller | - ++ pwd -P 2025-10-11 03:46:34.293799 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.293805 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.293811 | controller | - + '[' -z rabbitmq ']' 2025-10-11 03:46:34.293817 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-11 03:46:34.293825 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-11 03:46:34.293831 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.293837 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.293843 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.293849 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.293855 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.293861 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.293867 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.293872 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.293878 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.293889 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.293895 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.293901 | controller | found' 2025-10-11 03:46:34.293907 | controller | - + REPLICAS= 2025-10-11 03:46:34.293913 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.293919 | controller | - + exit 1 2025-10-11 03:46:34.293925 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.293944 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.293950 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.293958 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.293967 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.293973 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.293979 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.293984 | controller | found' 2025-10-11 03:46:34.293990 | controller | - + REPLICAS= 2025-10-11 03:46:34.293996 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.294002 | controller | - + exit 1 2025-10-11 03:46:34.294010 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294016 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294022 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294028 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294034 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294040 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294045 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.294051 | controller | found' 2025-10-11 03:46:34.294057 | controller | - + REPLICAS= 2025-10-11 03:46:34.294063 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.294069 | controller | - + exit 1 2025-10-11 03:46:34.294075 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294081 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294087 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294093 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294098 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294104 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294110 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.294116 | controller | found' 2025-10-11 03:46:34.294122 | controller | - + REPLICAS= 2025-10-11 03:46:34.294128 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.294134 | controller | - + exit 1 2025-10-11 03:46:34.294140 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294145 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294151 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294157 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294163 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294169 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294175 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.294180 | controller | found' 2025-10-11 03:46:34.294186 | controller | - + REPLICAS= 2025-10-11 03:46:34.294192 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.294198 | controller | - + exit 1 2025-10-11 03:46:34.294204 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294210 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294216 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294221 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294227 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294233 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294239 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-11 03:46:34.294245 | controller | found' 2025-10-11 03:46:34.294251 | controller | - + REPLICAS= 2025-10-11 03:46:34.294257 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.294263 | controller | - + exit 1 2025-10-11 03:46:34.294269 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294275 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294280 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294286 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294292 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294298 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294304 | controller | - + REPLICAS=null 2025-10-11 03:46:34.294312 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.294318 | controller | - + exit 1 2025-10-11 03:46:34.294324 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294330 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-11 03:46:34.294336 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-11 03:46:34.294342 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-11 03:46:34.294348 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-11 03:46:34.294353 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.294359 | controller | - + REPLICAS=1 2025-10-11 03:46:34.294365 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.294371 | controller | - + echo Succeeded 2025-10-11 03:46:34.294377 | controller | - + exit 0 2025-10-11 03:46:34.294383 | controller | - + rc=0 2025-10-11 03:46:34.294389 | controller | - + popd 2025-10-11 03:46:34.294395 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.294400 | controller | - + exit 0 2025-10-11 03:46:34.294406 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.294412 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 03:46:34.294418 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.294424 | controller | ']' 2025-10-11 03:46:34.294430 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 03:46:34.294436 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 03:46:34.294442 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-11 03:46:34.294447 | controller | - + oc apply -f - 2025-10-11 03:46:34.294453 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-11 03:46:34.294459 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 03:46:34.294465 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.294471 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.294477 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.294482 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.294488 | controller | ']' 2025-10-11 03:46:34.294501 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294507 | controller | ']' 2025-10-11 03:46:34.294513 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294519 | controller | ']' 2025-10-11 03:46:34.294525 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294530 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.294536 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-11 03:46:34.294542 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.294548 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294554 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294560 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.294566 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.294571 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-11 03:46:34.294577 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-11 03:46:34.294583 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.294589 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.294595 | controller | - + cat 2025-10-11 03:46:34.294601 | controller | - + cat 2025-10-11 03:46:34.294606 | controller | - + cat 2025-10-11 03:46:34.294612 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294618 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-11 03:46:34.294624 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.294630 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-11 03:46:34.294636 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-11 03:46:34.294653 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.294659 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 03:46:34.294665 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-11 03:46:34.294671 | controller | keystone-operator' 2025-10-11 03:46:34.294677 | controller | - Cloning into 'keystone-operator'... 2025-10-11 03:46:34.294683 | controller | - 'Running checkout: git checkout bb6ae13a35cf' 2025-10-11 03:46:34.294689 | controller | - 'Note: switching to ''bb6ae13a35cf''.' 2025-10-11 03:46:34.294695 | controller | - '' 2025-10-11 03:46:34.294700 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 03:46:34.294706 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 03:46:34.294712 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 03:46:34.294718 | controller | - '' 2025-10-11 03:46:34.294724 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 03:46:34.294730 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 03:46:34.294735 | controller | - '' 2025-10-11 03:46:34.294741 | controller | - ' git switch -c ' 2025-10-11 03:46:34.294747 | controller | - '' 2025-10-11 03:46:34.294755 | controller | - 'Or undo this operation with:' 2025-10-11 03:46:34.294761 | controller | - '' 2025-10-11 03:46:34.294767 | controller | - ' git switch -' 2025-10-11 03:46:34.294773 | controller | - '' 2025-10-11 03:46:34.294778 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 03:46:34.294784 | controller | - '' 2025-10-11 03:46:34.294790 | controller | - 'HEAD is now at bb6ae13 Merge pull request #638 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 03:46:34.294796 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:46:34.294802 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.294808 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.294814 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.294819 | controller | - ++ cd scripts 2025-10-11 03:46:34.294825 | controller | - ++ pwd -P 2025-10-11 03:46:34.294831 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.294837 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.294843 | controller | --source-only 2025-10-11 03:46:34.294849 | controller | - ++ set -e 2025-10-11 03:46:34.294854 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.294860 | controller | - + '[' -z KeystoneAPI ']' 2025-10-11 03:46:34.294866 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.294872 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.294878 | controller | ']' 2025-10-11 03:46:34.294884 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.294889 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.294895 | controller | - + IMAGE=unused 2025-10-11 03:46:34.294901 | controller | - + IMAGE_PATH=containerImage 2025-10-11 03:46:34.294907 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.294913 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.294919 | controller | - + VLAN_START=20 2025-10-11 03:46:34.294924 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.294942 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.294948 | controller | ']' 2025-10-11 03:46:34.294954 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.294960 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.294966 | controller | - + cat 2025-10-11 03:46:34.294975 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.294981 | controller | - + IFS=, 2025-10-11 03:46:34.294987 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.294992 | controller | - + IFS=, 2025-10-11 03:46:34.294998 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.295004 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.295010 | controller | - + (( i=0 )) 2025-10-11 03:46:34.295016 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.295024 | controller | - + SPEC_PATH=containerImage 2025-10-11 03:46:34.295030 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.295042 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.295048 | controller | - + (( i++ )) 2025-10-11 03:46:34.295053 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.295059 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.295065 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-11 03:46:34.295071 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-11 03:46:34.295077 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-11 03:46:34.295083 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.295088 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.295094 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.295100 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.295106 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.295112 | controller | - + echo merge config dir 2025-10-11 03:46:34.295118 | controller | - merge config dir 2025-10-11 03:46:34.295123 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.295132 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.295138 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:46:34.295144 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.295150 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:46:34.295156 | controller | - + popd 2025-10-11 03:46:34.295162 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.295168 | controller | - make wait 2025-10-11 03:46:34.295174 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.295180 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.295186 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.295192 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.295198 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.295204 | controller | - ++ cd scripts 2025-10-11 03:46:34.295210 | controller | - ++ pwd -P 2025-10-11 03:46:34.295216 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.295222 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295228 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295233 | controller | - + '[' keystone = rabbitmq ']' 2025-10-11 03:46:34.295239 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.295245 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.295251 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.295257 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.295263 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295269 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295275 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295281 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295287 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295293 | controller | -o json 2025-10-11 03:46:34.295299 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295304 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295310 | controller | not found' 2025-10-11 03:46:34.295316 | controller | - + REPLICAS= 2025-10-11 03:46:34.295322 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295328 | controller | - + exit 1 2025-10-11 03:46:34.295336 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295342 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295348 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295354 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295360 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295366 | controller | -o json 2025-10-11 03:46:34.295371 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295377 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295383 | controller | not found' 2025-10-11 03:46:34.295389 | controller | - + REPLICAS= 2025-10-11 03:46:34.295395 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295401 | controller | - + exit 1 2025-10-11 03:46:34.295407 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295413 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295419 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295425 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295431 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295436 | controller | -o json 2025-10-11 03:46:34.295442 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295448 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295454 | controller | not found' 2025-10-11 03:46:34.295460 | controller | - + REPLICAS= 2025-10-11 03:46:34.295466 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295472 | controller | - + exit 1 2025-10-11 03:46:34.295478 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295484 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295490 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295496 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295504 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295510 | controller | -o json 2025-10-11 03:46:34.295516 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295522 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295528 | controller | not found' 2025-10-11 03:46:34.295534 | controller | - + REPLICAS= 2025-10-11 03:46:34.295540 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295546 | controller | - + exit 1 2025-10-11 03:46:34.295552 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295558 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295564 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295569 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295575 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295581 | controller | -o json 2025-10-11 03:46:34.295587 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295593 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295599 | controller | not found' 2025-10-11 03:46:34.295605 | controller | - + REPLICAS= 2025-10-11 03:46:34.295611 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295617 | controller | - + exit 1 2025-10-11 03:46:34.295623 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295628 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295640 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295646 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295652 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295658 | controller | -o json 2025-10-11 03:46:34.295664 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295669 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295675 | controller | not found' 2025-10-11 03:46:34.295705 | controller | - + REPLICAS= 2025-10-11 03:46:34.295712 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295721 | controller | - + exit 1 2025-10-11 03:46:34.295727 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295733 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295739 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295745 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295751 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295757 | controller | -o json 2025-10-11 03:46:34.295763 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295769 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-11 03:46:34.295775 | controller | not found' 2025-10-11 03:46:34.295781 | controller | - + REPLICAS= 2025-10-11 03:46:34.295787 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.295792 | controller | - + exit 1 2025-10-11 03:46:34.295798 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295804 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295810 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295816 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295822 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295828 | controller | -o json 2025-10-11 03:46:34.295834 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295840 | controller | - + REPLICAS=null 2025-10-11 03:46:34.295846 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.295852 | controller | - + exit 1 2025-10-11 03:46:34.295857 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295863 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295869 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295875 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295881 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295887 | controller | -o json 2025-10-11 03:46:34.295893 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295899 | controller | - + REPLICAS=null 2025-10-11 03:46:34.295905 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.295911 | controller | - + exit 1 2025-10-11 03:46:34.295917 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.295922 | controller | - + '[' -z keystone ']' 2025-10-11 03:46:34.295939 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-11 03:46:34.295947 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-11 03:46:34.295953 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-11 03:46:34.295959 | controller | -o json 2025-10-11 03:46:34.295965 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.295971 | controller | - + REPLICAS=1 2025-10-11 03:46:34.295977 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.295983 | controller | - + echo Succeeded 2025-10-11 03:46:34.295989 | controller | - + exit 0 2025-10-11 03:46:34.295995 | controller | - + rc=0 2025-10-11 03:46:34.296000 | controller | - + popd 2025-10-11 03:46:34.296006 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.296012 | controller | - + exit 0 2025-10-11 03:46:34.296018 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.296030 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-11 03:46:34.296036 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.296042 | controller | ']' 2025-10-11 03:46:34.296048 | controller | - + NEXT_WAIT_TIME=0 2025-10-11 03:46:34.296054 | controller | - + '[' 0 -eq 15 ']' 2025-10-11 03:46:34.296060 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-11 03:46:34.296065 | controller | - + oc apply -f - 2025-10-11 03:46:34.296071 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-11 03:46:34.296077 | controller | - + '[' 0 -lt 15 ']' 2025-10-11 03:46:34.296083 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.296089 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.296095 | controller | - + '[' -z horizon ']' 2025-10-11 03:46:34.296104 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:18.0-fr4-latest 2025-10-11 03:46:34.296110 | controller | ']' 2025-10-11 03:46:34.296116 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296122 | controller | ']' 2025-10-11 03:46:34.296128 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296134 | controller | ']' 2025-10-11 03:46:34.296140 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296145 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.296151 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-11 03:46:34.296157 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.296163 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296169 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296175 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.296181 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.296187 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-11 03:46:34.296193 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-11 03:46:34.296199 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.296205 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.296211 | controller | - + cat 2025-10-11 03:46:34.296217 | controller | - + cat 2025-10-11 03:46:34.296222 | controller | - + cat 2025-10-11 03:46:34.296228 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-11 03:46:34.296234 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-11 03:46:34.296240 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.296246 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-11 03:46:34.296252 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.296268 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.296274 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.296280 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:18.0-fr4-latest ']' 2025-10-11 03:46:34.296286 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296292 | controller | ']' 2025-10-11 03:46:34.296298 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296304 | controller | ']' 2025-10-11 03:46:34.296310 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296316 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.296322 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-11 03:46:34.296327 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.296336 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296342 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296348 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.296354 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.296360 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-11 03:46:34.296366 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-11 03:46:34.296372 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.296377 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.296383 | controller | - + cat 2025-10-11 03:46:34.296389 | controller | - + cat 2025-10-11 03:46:34.296395 | controller | - + cat 2025-10-11 03:46:34.296401 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296407 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-11 03:46:34.296415 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.296421 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-11 03:46:34.296427 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-11 03:46:34.296433 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.296439 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 03:46:34.296445 | controller | - 'Cloning repo: git clone -b 18.0-fr4 https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-11 03:46:34.296451 | controller | swift-operator' 2025-10-11 03:46:34.296457 | controller | - Cloning into 'swift-operator'... 2025-10-11 03:46:34.296463 | controller | - 'Running checkout: git checkout 307e78eb9c16' 2025-10-11 03:46:34.296469 | controller | - 'Note: switching to ''307e78eb9c16''.' 2025-10-11 03:46:34.296475 | controller | - '' 2025-10-11 03:46:34.296481 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-11 03:46:34.296487 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-11 03:46:34.296493 | controller | - state without impacting any branches by switching back to a branch. 2025-10-11 03:46:34.296498 | controller | - '' 2025-10-11 03:46:34.296504 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-11 03:46:34.296510 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-11 03:46:34.296516 | controller | - '' 2025-10-11 03:46:34.296522 | controller | - ' git switch -c ' 2025-10-11 03:46:34.296528 | controller | - '' 2025-10-11 03:46:34.296534 | controller | - 'Or undo this operation with:' 2025-10-11 03:46:34.296540 | controller | - '' 2025-10-11 03:46:34.296546 | controller | - ' git switch -' 2025-10-11 03:46:34.296552 | controller | - '' 2025-10-11 03:46:34.296557 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-11 03:46:34.296563 | controller | - '' 2025-10-11 03:46:34.296569 | controller | - 'HEAD is now at 307e78e Merge pull request #396 from openstack-k8s-operators/renovate/migrate-config' 2025-10-11 03:46:34.296575 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-11 03:46:34.296581 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.296587 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.296593 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.296599 | controller | - ++ cd scripts 2025-10-11 03:46:34.296605 | controller | - ++ pwd -P 2025-10-11 03:46:34.296611 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.296617 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.296623 | controller | --source-only 2025-10-11 03:46:34.296629 | controller | - ++ set -e 2025-10-11 03:46:34.296634 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.296640 | controller | - + '[' -z Swift ']' 2025-10-11 03:46:34.296646 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.296652 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.296658 | controller | ']' 2025-10-11 03:46:34.296664 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.296670 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.296676 | controller | - + IMAGE=unused 2025-10-11 03:46:34.296682 | controller | - + IMAGE_PATH=containerImage 2025-10-11 03:46:34.296690 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.296696 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.296702 | controller | - + VLAN_START=20 2025-10-11 03:46:34.296708 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.296714 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.296720 | controller | ']' 2025-10-11 03:46:34.296726 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.296734 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.296740 | controller | - + cat 2025-10-11 03:46:34.296746 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.296752 | controller | - + IFS=, 2025-10-11 03:46:34.296758 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.296764 | controller | - + IFS=, 2025-10-11 03:46:34.296770 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.296781 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.296788 | controller | - + (( i=0 )) 2025-10-11 03:46:34.296793 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.296799 | controller | - + SPEC_PATH=containerImage 2025-10-11 03:46:34.296806 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.296812 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.296817 | controller | - + (( i++ )) 2025-10-11 03:46:34.296823 | controller | - + (( i < 1 )) 2025-10-11 03:46:34.296829 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.296835 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-11 03:46:34.296841 | controller | - + '[' Swift == Galera ']' 2025-10-11 03:46:34.296847 | controller | - + '[' Swift == NetConfig ']' 2025-10-11 03:46:34.296853 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.296859 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.296865 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.296871 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.296876 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.296882 | controller | - + echo merge config dir 2025-10-11 03:46:34.296888 | controller | - merge config dir 2025-10-11 03:46:34.296894 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.296900 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.296906 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-11 03:46:34.296912 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.296918 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-11 03:46:34.296924 | controller | - + popd 2025-10-11 03:46:34.296942 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.296948 | controller | - make wait 2025-10-11 03:46:34.296954 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.296960 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.296966 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.296972 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.296978 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.296984 | controller | - ++ cd scripts 2025-10-11 03:46:34.296990 | controller | - ++ pwd -P 2025-10-11 03:46:34.296996 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.297002 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297008 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297014 | controller | - + '[' swift = rabbitmq ']' 2025-10-11 03:46:34.297020 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.297026 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.297032 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.297037 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.297043 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297049 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297086 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297093 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297099 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297105 | controller | json 2025-10-11 03:46:34.297111 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297117 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297123 | controller | not found' 2025-10-11 03:46:34.297132 | controller | - + REPLICAS= 2025-10-11 03:46:34.297138 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297144 | controller | - + exit 1 2025-10-11 03:46:34.297150 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297155 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297161 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297167 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297173 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297179 | controller | json 2025-10-11 03:46:34.297185 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297194 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297200 | controller | not found' 2025-10-11 03:46:34.297206 | controller | - + REPLICAS= 2025-10-11 03:46:34.297212 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297218 | controller | - + exit 1 2025-10-11 03:46:34.297224 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297230 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297235 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297241 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297247 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297253 | controller | json 2025-10-11 03:46:34.297259 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297265 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297271 | controller | not found' 2025-10-11 03:46:34.297277 | controller | - + REPLICAS= 2025-10-11 03:46:34.297283 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297289 | controller | - + exit 1 2025-10-11 03:46:34.297295 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297301 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297307 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297312 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297318 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297325 | controller | json 2025-10-11 03:46:34.297333 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297339 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297346 | controller | not found' 2025-10-11 03:46:34.297353 | controller | - + REPLICAS= 2025-10-11 03:46:34.297359 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297365 | controller | - + exit 1 2025-10-11 03:46:34.297371 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297377 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297383 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297388 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297394 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297400 | controller | json 2025-10-11 03:46:34.297406 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297412 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297418 | controller | not found' 2025-10-11 03:46:34.297424 | controller | - + REPLICAS= 2025-10-11 03:46:34.297430 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297436 | controller | - + exit 1 2025-10-11 03:46:34.297442 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297448 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297460 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297466 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297472 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297478 | controller | json 2025-10-11 03:46:34.297484 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297490 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297496 | controller | not found' 2025-10-11 03:46:34.297502 | controller | - + REPLICAS= 2025-10-11 03:46:34.297511 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297519 | controller | - + exit 1 2025-10-11 03:46:34.297525 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297531 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297537 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297543 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297549 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297555 | controller | json 2025-10-11 03:46:34.297561 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297567 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297573 | controller | not found' 2025-10-11 03:46:34.297579 | controller | - + REPLICAS= 2025-10-11 03:46:34.297584 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297590 | controller | - + exit 1 2025-10-11 03:46:34.297596 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297602 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297608 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297614 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297620 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297626 | controller | json 2025-10-11 03:46:34.297632 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297638 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-11 03:46:34.297643 | controller | not found' 2025-10-11 03:46:34.297649 | controller | - + REPLICAS= 2025-10-11 03:46:34.297655 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.297661 | controller | - + exit 1 2025-10-11 03:46:34.297667 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297673 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297679 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297685 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297691 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297697 | controller | json 2025-10-11 03:46:34.297703 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297708 | controller | - + REPLICAS=null 2025-10-11 03:46:34.297714 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.297720 | controller | - + exit 1 2025-10-11 03:46:34.297726 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297732 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297738 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297744 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297750 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297756 | controller | json 2025-10-11 03:46:34.297762 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297767 | controller | - + REPLICAS=null 2025-10-11 03:46:34.297773 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.297779 | controller | - + exit 1 2025-10-11 03:46:34.297785 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297791 | controller | - + '[' -z swift ']' 2025-10-11 03:46:34.297797 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-11 03:46:34.297806 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-11 03:46:34.297812 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-11 03:46:34.297817 | controller | json 2025-10-11 03:46:34.297823 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.297829 | controller | - + REPLICAS=1 2025-10-11 03:46:34.297835 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.297841 | controller | - + echo Succeeded 2025-10-11 03:46:34.297847 | controller | - + exit 0 2025-10-11 03:46:34.297853 | controller | - + rc=0 2025-10-11 03:46:34.297860 | controller | - + popd 2025-10-11 03:46:34.297866 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.297872 | controller | - + exit 0 2025-10-11 03:46:34.297878 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.297884 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-11 03:46:34.297893 | controller | | oc apply -f - 2025-10-11 03:46:34.297899 | controller | - swift.swift.openstack.org/swift created 2025-10-11 03:46:34.297905 | controller | - bash scripts/gen-olm.sh 2025-10-11 03:46:34.297910 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.297916 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.297922 | controller | - + '[' -z 38.102.83.164:5001/openstack-k8s-operators/glance-operator-index:48260f59adfbaaba03a358f9697b680efcaa663c 2025-10-11 03:46:34.297939 | controller | ']' 2025-10-11 03:46:34.297947 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.297953 | controller | ']' 2025-10-11 03:46:34.297959 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.297965 | controller | ']' 2025-10-11 03:46:34.297971 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.297977 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-11 03:46:34.297983 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-11 03:46:34.297989 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-11 03:46:34.297995 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.298001 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.298007 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.298013 | controller | - OPERATOR_CHANNEL alpha 2025-10-11 03:46:34.298019 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-11 03:46:34.298025 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-11 03:46:34.298034 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.298040 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-11 03:46:34.298046 | controller | - + cat 2025-10-11 03:46:34.298052 | controller | - + cat 2025-10-11 03:46:34.298058 | controller | - + cat 2025-10-11 03:46:34.298064 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.298076 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-11 03:46:34.298082 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-11 03:46:34.298088 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-11 03:46:34.298094 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-11 03:46:34.298100 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.298106 | controller | - bash scripts/clone-operator-repo.sh 2025-10-11 03:46:34.298112 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-11 03:46:34.298118 | controller | glance-operator' 2025-10-11 03:46:34.298124 | controller | - Cloning into 'glance-operator'... 2025-10-11 03:46:34.298130 | controller | - done. 2025-10-11 03:46:34.298136 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-11 03:46:34.298142 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.298151 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.298157 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-11 03:46:34.298162 | controller | - ++ cd scripts 2025-10-11 03:46:34.298168 | controller | - ++ pwd -P 2025-10-11 03:46:34.298174 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.298180 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-11 03:46:34.298186 | controller | --source-only 2025-10-11 03:46:34.298192 | controller | - ++ set -e 2025-10-11 03:46:34.298198 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-11 03:46:34.298204 | controller | - + '[' -z Glance ']' 2025-10-11 03:46:34.298215 | controller | - + '[' -z osp-secret ']' 2025-10-11 03:46:34.298221 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.298227 | controller | ']' 2025-10-11 03:46:34.298233 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.298239 | controller | - + REPLACEMENTS= 2025-10-11 03:46:34.298245 | controller | - + IMAGE=unused,unused,unused 2025-10-11 03:46:34.298251 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-11 03:46:34.298257 | controller | - + STORAGE_REQUEST=10G 2025-10-11 03:46:34.298263 | controller | - + INTERFACE_MTU=1500 2025-10-11 03:46:34.298269 | controller | - + VLAN_START=20 2025-10-11 03:46:34.298275 | controller | - + VLAN_STEP=1 2025-10-11 03:46:34.298281 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.298287 | controller | ']' 2025-10-11 03:46:34.298293 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-11 03:46:34.298299 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.298305 | controller | - + cat 2025-10-11 03:46:34.298310 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.298316 | controller | - + IFS=, 2025-10-11 03:46:34.298322 | controller | - + read -ra IMAGES 2025-10-11 03:46:34.298328 | controller | - + IFS=, 2025-10-11 03:46:34.298334 | controller | - + read -ra IMAGE_PATHS 2025-10-11 03:46:34.298340 | controller | - + '[' 3 '!=' 3 ']' 2025-10-11 03:46:34.298346 | controller | - + (( i=0 )) 2025-10-11 03:46:34.298352 | controller | - + (( i < 3 )) 2025-10-11 03:46:34.298358 | controller | - + SPEC_PATH=containerImage 2025-10-11 03:46:34.298363 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.298369 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.298375 | controller | - + (( i++ )) 2025-10-11 03:46:34.298381 | controller | - + (( i < 3 )) 2025-10-11 03:46:34.298387 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-11 03:46:34.298393 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.298399 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.298405 | controller | - + (( i++ )) 2025-10-11 03:46:34.298411 | controller | - + (( i < 3 )) 2025-10-11 03:46:34.298416 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-11 03:46:34.298422 | controller | - + SPEC_VALUE=unused 2025-10-11 03:46:34.298428 | controller | - + '[' unused '!=' unused ']' 2025-10-11 03:46:34.298434 | controller | - + (( i++ )) 2025-10-11 03:46:34.298440 | controller | - + (( i < 3 )) 2025-10-11 03:46:34.298446 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.298452 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-11 03:46:34.298458 | controller | - + '[' Glance == Galera ']' 2025-10-11 03:46:34.298464 | controller | - + '[' Glance == NetConfig ']' 2025-10-11 03:46:34.298470 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.298476 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.298482 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-11 03:46:34.298488 | controller | - + '[' -n '' ']' 2025-10-11 03:46:34.298493 | controller | - + kustomization_add_resources 2025-10-11 03:46:34.298499 | controller | - + echo merge config dir 2025-10-11 03:46:34.298505 | controller | - merge config dir 2025-10-11 03:46:34.298511 | controller | - ++ find . -type f -name '*.yaml' 2025-10-11 03:46:34.298517 | controller | - ++ grep -v kustomization 2025-10-11 03:46:34.298523 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-11 03:46:34.298529 | controller | - + for y in ${yamls[@]} 2025-10-11 03:46:34.298535 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-11 03:46:34.298541 | controller | - + popd 2025-10-11 03:46:34.298547 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.298553 | controller | - make wait 2025-10-11 03:46:34.298559 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.298564 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.298570 | controller | - bash scripts/operator-wait.sh 2025-10-11 03:46:34.298579 | controller | - + TIMEOUT=500s 2025-10-11 03:46:34.298585 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-11 03:46:34.298591 | controller | - ++ cd scripts 2025-10-11 03:46:34.298597 | controller | - ++ pwd -P 2025-10-11 03:46:34.298603 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.298608 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298614 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298620 | controller | - + '[' glance = rabbitmq ']' 2025-10-11 03:46:34.298626 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-11 03:46:34.298632 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.298643 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-11 03:46:34.298650 | controller | ]; do sleep 5; done' 2025-10-11 03:46:34.298658 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298664 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298670 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.298676 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.298682 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.298688 | controller | json 2025-10-11 03:46:34.298694 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.298700 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.298706 | controller | not found' 2025-10-11 03:46:34.298712 | controller | - + REPLICAS= 2025-10-11 03:46:34.298717 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.298723 | controller | - + exit 1 2025-10-11 03:46:34.298729 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298735 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298741 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.298747 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.298753 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.298759 | controller | json 2025-10-11 03:46:34.298765 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.298771 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.298777 | controller | not found' 2025-10-11 03:46:34.298782 | controller | - + REPLICAS= 2025-10-11 03:46:34.298788 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.298794 | controller | - + exit 1 2025-10-11 03:46:34.298800 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298806 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298812 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.298818 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.298824 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.298830 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.298836 | controller | json 2025-10-11 03:46:34.298844 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.298850 | controller | not found' 2025-10-11 03:46:34.298856 | controller | - + REPLICAS= 2025-10-11 03:46:34.298862 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.298870 | controller | - + exit 1 2025-10-11 03:46:34.298876 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298882 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298888 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.298894 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.298900 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.298906 | controller | json 2025-10-11 03:46:34.298912 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.298918 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.298924 | controller | not found' 2025-10-11 03:46:34.298945 | controller | - + REPLICAS= 2025-10-11 03:46:34.298951 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.298957 | controller | - + exit 1 2025-10-11 03:46:34.298963 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.298969 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.298975 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.298981 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.298987 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.298992 | controller | json 2025-10-11 03:46:34.298998 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299004 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.299010 | controller | not found' 2025-10-11 03:46:34.299016 | controller | - + REPLICAS= 2025-10-11 03:46:34.299022 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.299028 | controller | - + exit 1 2025-10-11 03:46:34.299034 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299040 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299046 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299052 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299058 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299063 | controller | json 2025-10-11 03:46:34.299069 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299075 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.299081 | controller | not found' 2025-10-11 03:46:34.299087 | controller | - + REPLICAS= 2025-10-11 03:46:34.299093 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.299099 | controller | - + exit 1 2025-10-11 03:46:34.299105 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299111 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299116 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299122 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299128 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299134 | controller | json 2025-10-11 03:46:34.299140 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299146 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.299161 | controller | not found' 2025-10-11 03:46:34.299167 | controller | - + REPLICAS= 2025-10-11 03:46:34.299173 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.299179 | controller | - + exit 1 2025-10-11 03:46:34.299185 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299191 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299197 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299202 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299208 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299214 | controller | json 2025-10-11 03:46:34.299220 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299226 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-11 03:46:34.299232 | controller | not found' 2025-10-11 03:46:34.299238 | controller | - + REPLICAS= 2025-10-11 03:46:34.299244 | controller | - + '[' '' '!=' 1 ']' 2025-10-11 03:46:34.299250 | controller | - + exit 1 2025-10-11 03:46:34.299256 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299262 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299267 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299273 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299279 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299285 | controller | json 2025-10-11 03:46:34.299297 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299303 | controller | - + REPLICAS=null 2025-10-11 03:46:34.299309 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.299315 | controller | - + exit 1 2025-10-11 03:46:34.299321 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299337 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299343 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299349 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299355 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299361 | controller | json 2025-10-11 03:46:34.299367 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299372 | controller | - + REPLICAS=null 2025-10-11 03:46:34.299378 | controller | - + '[' null '!=' 1 ']' 2025-10-11 03:46:34.299384 | controller | - + exit 1 2025-10-11 03:46:34.299390 | controller | - + '[' -z openstack-operators ']' 2025-10-11 03:46:34.299396 | controller | - + '[' -z glance ']' 2025-10-11 03:46:34.299402 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-11 03:46:34.299416 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-11 03:46:34.299422 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-11 03:46:34.299428 | controller | json 2025-10-11 03:46:34.299434 | controller | - ++ jq -e .status.availableReplicas 2025-10-11 03:46:34.299440 | controller | - + REPLICAS=1 2025-10-11 03:46:34.299446 | controller | - + '[' 1 '!=' 1 ']' 2025-10-11 03:46:34.299452 | controller | - + echo Succeeded 2025-10-11 03:46:34.299458 | controller | - + exit 0 2025-10-11 03:46:34.299464 | controller | - + rc=0 2025-10-11 03:46:34.299478 | controller | - + popd 2025-10-11 03:46:34.299484 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-11 03:46:34.299490 | controller | - + exit 0 2025-10-11 03:46:34.299496 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.299502 | controller | - make glance_kuttl_run 2025-10-11 03:46:34.299508 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.299514 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-11 03:46:34.299520 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-11 03:46:34.299526 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.299532 | controller | --namespace glance-kuttl-tests ' 2025-10-11 03:46:34.299538 | controller | - '2025/10/11 03:36:26 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.299544 | controller | ]' 2025-10-11 03:46:34.299550 | controller | - === RUN kuttl 2025-10-11 03:46:34.299556 | controller | - ' harness.go:463: starting setup' 2025-10-11 03:46:34.299562 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-11 03:46:34.299568 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-11 03:46:34.299574 | controller | - ' harness.go:363: running tests' 2025-10-11 03:46:34.299580 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-11 03:46:34.299586 | controller | step' 2025-10-11 03:46:34.299592 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-11 03:46:34.299598 | controller | has 6 tests' 2025-10-11 03:46:34.299604 | controller | - === RUN kuttl/harness 2025-10-11 03:46:34.299610 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-11 03:46:34.299616 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-11 03:46:34.299621 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-11 03:46:34.299627 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-11 03:46:34.299633 | controller | - === RUN kuttl/harness/glance_single 2025-10-11 03:46:34.299639 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-11 03:46:34.299645 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-11 03:46:34.299651 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-11 03:46:34.299657 | controller | - === RUN kuttl/harness/glance_split 2025-10-11 03:46:34.299666 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-11 03:46:34.299672 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-11 03:46:34.299678 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-11 03:46:34.299699 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-11 03:46:34.299706 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import | Ignoring README.md as it 2025-10-11 03:46:34.299713 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-11 03:46:34.299721 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-11 03:46:34.299729 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.299741 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | starting test 2025-10-11 03:46:34.299748 | controller | step 0-deploy' 2025-10-11 03:46:34.299756 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | running command: 2025-10-11 03:46:34.299764 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-11 03:46:34.299770 | controller | -n $NAMESPACE apply -f -' 2025-10-11 03:46:34.299776 | controller | - ' ]' 2025-10-11 03:46:34.299782 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 03:46:34.299788 | controller | created' 2025-10-11 03:46:34.299794 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | running command: 2025-10-11 03:46:34.299799 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 03:46:34.299805 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-11 03:46:34.299811 | controller | - ' ]' 2025-10-11 03:46:34.299817 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-11 03:46:34.299823 | controller | patched' 2025-10-11 03:46:34.299829 | controller | - ' logger.go:42: 03:36:26 | glance_dist_image_import/0-deploy | running command: 2025-10-11 03:46:34.299843 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 03:46:34.299849 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-11 03:46:34.299855 | controller | - ' ]' 2025-10-11 03:46:34.299861 | controller | - ' logger.go:42: 03:36:27 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-11 03:46:34.299867 | controller | created' 2025-10-11 03:46:34.299873 | controller | - ' logger.go:42: 03:36:27 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-11 03:46:34.299878 | controller | created' 2025-10-11 03:46:34.299884 | controller | - ' logger.go:42: 03:37:22 | glance_dist_image_import/0-deploy | test step completed 2025-10-11 03:46:34.299890 | controller | 0-deploy' 2025-10-11 03:46:34.299896 | controller | - ' logger.go:42: 03:37:22 | glance_dist_image_import/1-import-image | starting 2025-10-11 03:46:34.299902 | controller | test step 1-import-image' 2025-10-11 03:46:34.299908 | controller | - ' logger.go:42: 03:37:22 | glance_dist_image_import/1-import-image | running 2025-10-11 03:46:34.299914 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-11 03:46:34.299920 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-11 03:46:34.299937 | controller | - ' ]' 2025-10-11 03:46:34.299946 | controller | - ' logger.go:42: 03:37:33 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-11 03:46:34.299953 | controller | image delete [-h] [ ...]' 2025-10-11 03:46:34.299959 | controller | - ' logger.go:42: 03:37:33 | glance_dist_image_import/1-import-image | openstack 2025-10-11 03:46:34.299964 | controller | image delete: error: the following arguments are required: ' 2025-10-11 03:46:34.299970 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 03:46:34.299976 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | Property | 2025-10-11 03:46:34.299988 | controller | Value |' 2025-10-11 03:46:34.299995 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 03:46:34.300000 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | checksum | 2025-10-11 03:46:34.300006 | controller | None |' 2025-10-11 03:46:34.300012 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | container_format 2025-10-11 03:46:34.300018 | controller | | bare |' 2025-10-11 03:46:34.300026 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11 03:46:34.300032 | controller | 2025-10-11T03:37:38Z |' 2025-10-11 03:46:34.300038 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-11 03:46:34.300044 | controller | qcow2 |' 2025-10-11 03:46:34.300050 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | id | 2025-10-11 03:46:34.300056 | controller | 6c792973-57e1-4eed-943b-ee69c5efd5f0 |' 2025-10-11 03:46:34.300062 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | locations | 2025-10-11 03:46:34.300068 | controller | [] |' 2025-10-11 03:46:34.300073 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-11 03:46:34.300079 | controller | 0 |' 2025-10-11 03:46:34.300085 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-11 03:46:34.300091 | controller | 0 |' 2025-10-11 03:46:34.300097 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | name | 2025-10-11 03:46:34.300103 | controller | myimage |' 2025-10-11 03:46:34.300109 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-11 03:46:34.300115 | controller | None |' 2025-10-11 03:46:34.300120 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-11 03:46:34.300126 | controller | None |' 2025-10-11 03:46:34.300132 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-11 03:46:34.300138 | controller | False |' 2025-10-11 03:46:34.300144 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | owner | 2025-10-11 03:46:34.300150 | controller | 6764010e93dc4353b304d72795812cc7 |' 2025-10-11 03:46:34.300156 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | protected | 2025-10-11 03:46:34.300162 | controller | False |' 2025-10-11 03:46:34.300168 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | size | 2025-10-11 03:46:34.300173 | controller | None |' 2025-10-11 03:46:34.300179 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | status | 2025-10-11 03:46:34.300185 | controller | queued |' 2025-10-11 03:46:34.300191 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | tags | 2025-10-11 03:46:34.300197 | controller | [] |' 2025-10-11 03:46:34.300211 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11 03:46:34.300217 | controller | 2025-10-11T03:37:38Z |' 2025-10-11 03:46:34.300223 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-11 03:46:34.300229 | controller | Not available |' 2025-10-11 03:46:34.300238 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | | visibility | 2025-10-11 03:46:34.300244 | controller | shared |' 2025-10-11 03:46:34.300250 | controller | - ' logger.go:42: 03:37:38 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-11 03:46:34.300256 | controller | - ' logger.go:42: 03:37:40 | glance_dist_image_import/1-import-image | Image ID: 2025-10-11 03:46:34.300262 | controller | 6c792973-57e1-4eed-943b-ee69c5efd5f0' 2025-10-11 03:46:34.300268 | controller | - ' logger.go:42: 03:37:43 | glance_dist_image_import/1-import-image | Image Status 2025-10-11 03:46:34.300273 | controller | => queued' 2025-10-11 03:46:34.300279 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 03:46:34.300285 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | Property | 2025-10-11 03:46:34.300291 | controller | Value |' 2025-10-11 03:46:34.300297 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 03:46:34.300303 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | checksum | 2025-10-11 03:46:34.300309 | controller | None |' 2025-10-11 03:46:34.300315 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | container_format | 2025-10-11 03:46:34.300321 | controller | bare |' 2025-10-11 03:46:34.300326 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | created_at | 2025-10-11 03:46:34.300332 | controller | 2025-10-11T03:37:38Z |' 2025-10-11 03:46:34.300338 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-11 03:46:34.300344 | controller | qcow2 |' 2025-10-11 03:46:34.300350 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | id | 2025-10-11 03:46:34.300356 | controller | 6c792973-57e1-4eed-943b-ee69c5efd5f0 |' 2025-10-11 03:46:34.300362 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | locations | 2025-10-11 03:46:34.300368 | controller | [] |' 2025-10-11 03:46:34.300373 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-11 03:46:34.300379 | controller | 0 |' 2025-10-11 03:46:34.300385 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-11 03:46:34.300391 | controller | 0 |' 2025-10-11 03:46:34.300397 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | name | 2025-10-11 03:46:34.300403 | controller | myimage |' 2025-10-11 03:46:34.300414 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-11 03:46:34.300420 | controller | | a82159de-8ccb-4411-bac9-ed76d4661f5c |' 2025-10-11 03:46:34.300426 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-11 03:46:34.300431 | controller | None |' 2025-10-11 03:46:34.300437 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-11 03:46:34.300443 | controller | None |' 2025-10-11 03:46:34.300449 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-11 03:46:34.300455 | controller | False |' 2025-10-11 03:46:34.300463 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | owner | 2025-10-11 03:46:34.300471 | controller | 6764010e93dc4353b304d72795812cc7 |' 2025-10-11 03:46:34.300477 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | protected | 2025-10-11 03:46:34.300483 | controller | False |' 2025-10-11 03:46:34.300489 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | size | 2025-10-11 03:46:34.300495 | controller | 22 |' 2025-10-11 03:46:34.300503 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | status | 2025-10-11 03:46:34.300509 | controller | uploading |' 2025-10-11 03:46:34.300515 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | tags | 2025-10-11 03:46:34.300521 | controller | [] |' 2025-10-11 03:46:34.300527 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-11 03:46:34.300533 | controller | 2025-10-11T03:37:50Z |' 2025-10-11 03:46:34.300545 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-11 03:46:34.300551 | controller | Not available |' 2025-10-11 03:46:34.300557 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | | visibility | 2025-10-11 03:46:34.300563 | controller | shared |' 2025-10-11 03:46:34.300569 | controller | - ' logger.go:42: 03:37:52 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-11 03:46:34.300575 | controller | - ' logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 03:46:34.300580 | controller | - ' logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | | ID | 2025-10-11 03:46:34.300586 | controller | Name |' 2025-10-11 03:46:34.300592 | controller | - ' logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 03:46:34.300598 | controller | - ' logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | | 6c792973-57e1-4eed-943b-ee69c5efd5f0 2025-10-11 03:46:34.300604 | controller | | myimage |' 2025-10-11 03:46:34.300610 | controller | - ' logger.go:42: 03:37:54 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-11 03:46:34.300616 | controller | - ' logger.go:42: 03:37:55 | glance_dist_image_import/1-import-image | Image Status: 2025-10-11 03:46:34.300622 | controller | active' 2025-10-11 03:46:34.300628 | controller | - ' logger.go:42: 03:37:59 | glance_dist_image_import/1-import-image | test step 2025-10-11 03:46:34.300633 | controller | completed 1-import-image' 2025-10-11 03:46:34.300639 | controller | - ' logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-11 03:46:34.300645 | controller | step 2-cleanup' 2025-10-11 03:46:34.300651 | controller | - ' logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup | running command: 2025-10-11 03:46:34.300657 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-11 03:46:34.300663 | controller | delete -n $NAMESPACE -f -' 2025-10-11 03:46:34.300669 | controller | - ' ]' 2025-10-11 03:46:34.300675 | controller | - ' logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-11 03:46:34.300681 | controller | "glance" deleted' 2025-10-11 03:46:34.300687 | controller | - ' logger.go:42: 03:37:59 | glance_dist_image_import/2-cleanup | running command: 2025-10-11 03:46:34.300692 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 03:46:34.300698 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-11 03:46:34.300704 | controller | - ' ]' 2025-10-11 03:46:34.300710 | controller | - ' logger.go:42: 03:38:00 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-11 03:46:34.300719 | controller | deleted' 2025-10-11 03:46:34.300725 | controller | - ' logger.go:42: 03:38:00 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-11 03:46:34.300730 | controller | deleted' 2025-10-11 03:46:34.300736 | controller | - ' logger.go:42: 03:38:04 | glance_dist_image_import/2-cleanup | test step completed 2025-10-11 03:46:34.300742 | controller | 2-cleanup' 2025-10-11 03:46:34.300748 | controller | - ' logger.go:42: 03:38:04 | glance_dist_image_import | skipping kubernetes event 2025-10-11 03:46:34.300754 | controller | logging' 2025-10-11 03:46:34.300760 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-11 03:46:34.300766 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls | Skipping creation of user-supplied 2025-10-11 03:46:34.300771 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.300777 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-11 03:46:34.300783 | controller | step 0-tls_ca_bundle' 2025-10-11 03:46:34.300789 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-11 03:46:34.300795 | controller | created' 2025-10-11 03:46:34.300801 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-11 03:46:34.300807 | controller | created' 2025-10-11 03:46:34.300813 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-11 03:46:34.300818 | controller | created' 2025-10-11 03:46:34.300824 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-11 03:46:34.300830 | controller | 0-tls_ca_bundle' 2025-10-11 03:46:34.300836 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | starting test 2025-10-11 03:46:34.300842 | controller | step 1-deploy_glance' 2025-10-11 03:46:34.300851 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.300857 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-11 03:46:34.300863 | controller | -f -' 2025-10-11 03:46:34.300868 | controller | - ' ]' 2025-10-11 03:46:34.300874 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.300880 | controller | created' 2025-10-11 03:46:34.300886 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.300892 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.300898 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.300909 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.300915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.300921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.300938 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.300947 | controller | - ' exit 0' 2025-10-11 03:46:34.300953 | controller | - ' else' 2025-10-11 03:46:34.300959 | controller | - ' exit 1' 2025-10-11 03:46:34.300965 | controller | - ' fi' 2025-10-11 03:46:34.300970 | controller | - ' ]' 2025-10-11 03:46:34.300976 | controller | - ' logger.go:42: 03:38:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.300982 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.300988 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.300994 | controller | at : error calling index: index of 2025-10-11 03:46:34.301000 | controller | untyped nil' 2025-10-11 03:46:34.301006 | controller | - ' logger.go:42: 03:38:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301015 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301021 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301027 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301033 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301038 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301044 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301050 | controller | - ' exit 0' 2025-10-11 03:46:34.301056 | controller | - ' else' 2025-10-11 03:46:34.301062 | controller | - ' exit 1' 2025-10-11 03:46:34.301068 | controller | - ' fi' 2025-10-11 03:46:34.301074 | controller | - ' ]' 2025-10-11 03:46:34.301080 | controller | - ' logger.go:42: 03:38:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301086 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301092 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301098 | controller | at : error calling index: index of 2025-10-11 03:46:34.301103 | controller | untyped nil' 2025-10-11 03:46:34.301109 | controller | - ' logger.go:42: 03:38:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301118 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301130 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301148 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301153 | controller | - ' exit 0' 2025-10-11 03:46:34.301159 | controller | - ' else' 2025-10-11 03:46:34.301165 | controller | - ' exit 1' 2025-10-11 03:46:34.301171 | controller | - ' fi' 2025-10-11 03:46:34.301177 | controller | - ' ]' 2025-10-11 03:46:34.301183 | controller | - ' logger.go:42: 03:38:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301189 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301195 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301200 | controller | at : error calling index: index of 2025-10-11 03:46:34.301206 | controller | untyped nil' 2025-10-11 03:46:34.301212 | controller | - ' logger.go:42: 03:38:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301218 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301224 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301230 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301236 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301241 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301247 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301253 | controller | - ' exit 0' 2025-10-11 03:46:34.301259 | controller | - ' else' 2025-10-11 03:46:34.301265 | controller | - ' exit 1' 2025-10-11 03:46:34.301271 | controller | - ' fi' 2025-10-11 03:46:34.301276 | controller | - ' ]' 2025-10-11 03:46:34.301282 | controller | - ' logger.go:42: 03:38:08 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301291 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301297 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301303 | controller | at : error calling index: index of 2025-10-11 03:46:34.301309 | controller | untyped nil' 2025-10-11 03:46:34.301314 | controller | - ' logger.go:42: 03:38:09 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301320 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301326 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301338 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301344 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301350 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301356 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301362 | controller | - ' exit 0' 2025-10-11 03:46:34.301367 | controller | - ' else' 2025-10-11 03:46:34.301373 | controller | - ' exit 1' 2025-10-11 03:46:34.301379 | controller | - ' fi' 2025-10-11 03:46:34.301385 | controller | - ' ]' 2025-10-11 03:46:34.301391 | controller | - ' logger.go:42: 03:38:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301397 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301402 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301408 | controller | at : error calling index: index of 2025-10-11 03:46:34.301414 | controller | untyped nil' 2025-10-11 03:46:34.301420 | controller | - ' logger.go:42: 03:38:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301426 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301431 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301437 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301443 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301449 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301455 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301461 | controller | - ' exit 0' 2025-10-11 03:46:34.301467 | controller | - ' else' 2025-10-11 03:46:34.301472 | controller | - ' exit 1' 2025-10-11 03:46:34.301478 | controller | - ' fi' 2025-10-11 03:46:34.301484 | controller | - ' ]' 2025-10-11 03:46:34.301490 | controller | - ' logger.go:42: 03:38:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301496 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301502 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301507 | controller | at : error calling index: index of 2025-10-11 03:46:34.301513 | controller | untyped nil' 2025-10-11 03:46:34.301519 | controller | - ' logger.go:42: 03:38:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301525 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301531 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301537 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301542 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301551 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301557 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301563 | controller | - ' exit 0' 2025-10-11 03:46:34.301568 | controller | - ' else' 2025-10-11 03:46:34.301574 | controller | - ' exit 1' 2025-10-11 03:46:34.301580 | controller | - ' fi' 2025-10-11 03:46:34.301586 | controller | - ' ]' 2025-10-11 03:46:34.301592 | controller | - ' logger.go:42: 03:38:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301600 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301606 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301612 | controller | at : error calling index: index of 2025-10-11 03:46:34.301618 | controller | untyped nil' 2025-10-11 03:46:34.301623 | controller | - ' logger.go:42: 03:38:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301629 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301635 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301641 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301653 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301659 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301664 | controller | - ' exit 0' 2025-10-11 03:46:34.301670 | controller | - ' else' 2025-10-11 03:46:34.301676 | controller | - ' exit 1' 2025-10-11 03:46:34.301682 | controller | - ' fi' 2025-10-11 03:46:34.301688 | controller | - ' ]' 2025-10-11 03:46:34.301693 | controller | - ' logger.go:42: 03:38:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301699 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301705 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301711 | controller | at : error calling index: index of 2025-10-11 03:46:34.301717 | controller | untyped nil' 2025-10-11 03:46:34.301722 | controller | - ' logger.go:42: 03:38:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301733 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301739 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301745 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301751 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301757 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301763 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301769 | controller | - ' exit 0' 2025-10-11 03:46:34.301774 | controller | - ' else' 2025-10-11 03:46:34.301780 | controller | - ' exit 1' 2025-10-11 03:46:34.301786 | controller | - ' fi' 2025-10-11 03:46:34.301792 | controller | - ' ]' 2025-10-11 03:46:34.301798 | controller | - ' logger.go:42: 03:38:14 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301803 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301809 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301815 | controller | at : error calling index: index of 2025-10-11 03:46:34.301821 | controller | untyped nil' 2025-10-11 03:46:34.301827 | controller | - ' logger.go:42: 03:38:15 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301835 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301847 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301864 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301870 | controller | - ' exit 0' 2025-10-11 03:46:34.301876 | controller | - ' else' 2025-10-11 03:46:34.301882 | controller | - ' exit 1' 2025-10-11 03:46:34.301888 | controller | - ' fi' 2025-10-11 03:46:34.301894 | controller | - ' ]' 2025-10-11 03:46:34.301899 | controller | - ' logger.go:42: 03:38:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.301905 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.301911 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.301917 | controller | at : error calling index: index of 2025-10-11 03:46:34.301923 | controller | untyped nil' 2025-10-11 03:46:34.301940 | controller | - ' logger.go:42: 03:38:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.301947 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.301962 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.301968 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.301974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.301980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.301986 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.301991 | controller | - ' exit 0' 2025-10-11 03:46:34.301997 | controller | - ' else' 2025-10-11 03:46:34.302006 | controller | - ' exit 1' 2025-10-11 03:46:34.302012 | controller | - ' fi' 2025-10-11 03:46:34.302018 | controller | - ' ]' 2025-10-11 03:46:34.302023 | controller | - ' logger.go:42: 03:38:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302029 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302035 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302041 | controller | at : error calling index: index of 2025-10-11 03:46:34.302047 | controller | untyped nil' 2025-10-11 03:46:34.302055 | controller | - ' logger.go:42: 03:38:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302061 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302067 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302072 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302078 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302090 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302096 | controller | - ' exit 0' 2025-10-11 03:46:34.302102 | controller | - ' else' 2025-10-11 03:46:34.302108 | controller | - ' exit 1' 2025-10-11 03:46:34.302114 | controller | - ' fi' 2025-10-11 03:46:34.302119 | controller | - ' ]' 2025-10-11 03:46:34.302125 | controller | - ' logger.go:42: 03:38:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302134 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302140 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302145 | controller | at : error calling index: index of 2025-10-11 03:46:34.302151 | controller | untyped nil' 2025-10-11 03:46:34.302157 | controller | - ' logger.go:42: 03:38:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302169 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302175 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302181 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302187 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302193 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302199 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302205 | controller | - ' exit 0' 2025-10-11 03:46:34.302210 | controller | - ' else' 2025-10-11 03:46:34.302216 | controller | - ' exit 1' 2025-10-11 03:46:34.302222 | controller | - ' fi' 2025-10-11 03:46:34.302228 | controller | - ' ]' 2025-10-11 03:46:34.302234 | controller | - ' logger.go:42: 03:38:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302240 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302245 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302251 | controller | at : error calling index: index of 2025-10-11 03:46:34.302257 | controller | untyped nil' 2025-10-11 03:46:34.302263 | controller | - ' logger.go:42: 03:38:20 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302269 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302274 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302280 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302286 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302298 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302303 | controller | - ' exit 0' 2025-10-11 03:46:34.302309 | controller | - ' else' 2025-10-11 03:46:34.302315 | controller | - ' exit 1' 2025-10-11 03:46:34.302321 | controller | - ' fi' 2025-10-11 03:46:34.302327 | controller | - ' ]' 2025-10-11 03:46:34.302332 | controller | - ' logger.go:42: 03:38:20 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302338 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302344 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302350 | controller | at : error calling index: index of 2025-10-11 03:46:34.302356 | controller | untyped nil' 2025-10-11 03:46:34.302361 | controller | - ' logger.go:42: 03:38:21 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302367 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302379 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302385 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302404 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302410 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302416 | controller | - ' exit 0' 2025-10-11 03:46:34.302421 | controller | - ' else' 2025-10-11 03:46:34.302427 | controller | - ' exit 1' 2025-10-11 03:46:34.302433 | controller | - ' fi' 2025-10-11 03:46:34.302439 | controller | - ' ]' 2025-10-11 03:46:34.302445 | controller | - ' logger.go:42: 03:38:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302451 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302457 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302462 | controller | at : error calling index: index of 2025-10-11 03:46:34.302468 | controller | untyped nil' 2025-10-11 03:46:34.302474 | controller | - ' logger.go:42: 03:38:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302480 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302486 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302491 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302509 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302515 | controller | - ' exit 0' 2025-10-11 03:46:34.302521 | controller | - ' else' 2025-10-11 03:46:34.302527 | controller | - ' exit 1' 2025-10-11 03:46:34.302533 | controller | - ' fi' 2025-10-11 03:46:34.302538 | controller | - ' ]' 2025-10-11 03:46:34.302547 | controller | - ' logger.go:42: 03:38:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302552 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302558 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302564 | controller | at : error calling index: index of 2025-10-11 03:46:34.302570 | controller | untyped nil' 2025-10-11 03:46:34.302582 | controller | - ' logger.go:42: 03:38:23 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302588 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302594 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302599 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302605 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302613 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302619 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302625 | controller | - ' exit 0' 2025-10-11 03:46:34.302631 | controller | - ' else' 2025-10-11 03:46:34.302637 | controller | - ' exit 1' 2025-10-11 03:46:34.302643 | controller | - ' fi' 2025-10-11 03:46:34.302648 | controller | - ' ]' 2025-10-11 03:46:34.302654 | controller | - ' logger.go:42: 03:38:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302660 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302666 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302672 | controller | at : error calling index: index of 2025-10-11 03:46:34.302678 | controller | untyped nil' 2025-10-11 03:46:34.302683 | controller | - ' logger.go:42: 03:38:24 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302692 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302698 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302704 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302710 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302716 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302721 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302727 | controller | - ' exit 0' 2025-10-11 03:46:34.302733 | controller | - ' else' 2025-10-11 03:46:34.302739 | controller | - ' exit 1' 2025-10-11 03:46:34.302745 | controller | - ' fi' 2025-10-11 03:46:34.302751 | controller | - ' ]' 2025-10-11 03:46:34.302757 | controller | - ' logger.go:42: 03:38:25 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302762 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302768 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302774 | controller | at : error calling index: index of 2025-10-11 03:46:34.302780 | controller | untyped nil' 2025-10-11 03:46:34.302786 | controller | - ' logger.go:42: 03:38:26 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302792 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302797 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302803 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302821 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302827 | controller | - ' exit 0' 2025-10-11 03:46:34.302833 | controller | - ' else' 2025-10-11 03:46:34.302838 | controller | - ' exit 1' 2025-10-11 03:46:34.302844 | controller | - ' fi' 2025-10-11 03:46:34.302850 | controller | - ' ]' 2025-10-11 03:46:34.302856 | controller | - ' logger.go:42: 03:38:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302862 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302868 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.302873 | controller | at : error calling index: index of 2025-10-11 03:46:34.302879 | controller | untyped nil' 2025-10-11 03:46:34.302885 | controller | - ' logger.go:42: 03:38:27 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.302891 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.302897 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.302902 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.302908 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.302914 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.302920 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.302940 | controller | - ' exit 0' 2025-10-11 03:46:34.302949 | controller | - ' else' 2025-10-11 03:46:34.302955 | controller | - ' exit 1' 2025-10-11 03:46:34.302961 | controller | - ' fi' 2025-10-11 03:46:34.302967 | controller | - ' ]' 2025-10-11 03:46:34.302973 | controller | - ' logger.go:42: 03:38:27 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-11 03:46:34.302982 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-11 03:46:34.302987 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-11 03:46:34.303002 | controller | at : error calling index: index of 2025-10-11 03:46:34.303008 | controller | untyped nil' 2025-10-11 03:46:34.303014 | controller | - ' logger.go:42: 03:38:28 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303020 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303026 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303031 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303037 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303043 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303049 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303055 | controller | - ' exit 0' 2025-10-11 03:46:34.303063 | controller | - ' else' 2025-10-11 03:46:34.303069 | controller | - ' exit 1' 2025-10-11 03:46:34.303075 | controller | - ' fi' 2025-10-11 03:46:34.303081 | controller | - ' ]' 2025-10-11 03:46:34.303087 | controller | - ' logger.go:42: 03:38:29 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303093 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303107 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303113 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303119 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303125 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303131 | controller | - ' exit 0' 2025-10-11 03:46:34.303136 | controller | - ' else' 2025-10-11 03:46:34.303142 | controller | - ' exit 1' 2025-10-11 03:46:34.303148 | controller | - ' fi' 2025-10-11 03:46:34.303154 | controller | - ' ]' 2025-10-11 03:46:34.303160 | controller | - ' logger.go:42: 03:38:30 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303166 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303171 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303177 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303183 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303201 | controller | - ' exit 0' 2025-10-11 03:46:34.303206 | controller | - ' else' 2025-10-11 03:46:34.303212 | controller | - ' exit 1' 2025-10-11 03:46:34.303218 | controller | - ' fi' 2025-10-11 03:46:34.303224 | controller | - ' ]' 2025-10-11 03:46:34.303230 | controller | - ' logger.go:42: 03:38:31 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303236 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303242 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303247 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303253 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303259 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303268 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303273 | controller | - ' exit 0' 2025-10-11 03:46:34.303279 | controller | - ' else' 2025-10-11 03:46:34.303285 | controller | - ' exit 1' 2025-10-11 03:46:34.303291 | controller | - ' fi' 2025-10-11 03:46:34.303297 | controller | - ' ]' 2025-10-11 03:46:34.303303 | controller | - ' logger.go:42: 03:38:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303308 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303314 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303320 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303326 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303332 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303338 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303344 | controller | - ' exit 0' 2025-10-11 03:46:34.303349 | controller | - ' else' 2025-10-11 03:46:34.303355 | controller | - ' exit 1' 2025-10-11 03:46:34.303361 | controller | - ' fi' 2025-10-11 03:46:34.303367 | controller | - ' ]' 2025-10-11 03:46:34.303373 | controller | - ' logger.go:42: 03:38:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303378 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303384 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303390 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303396 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303402 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303408 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303413 | controller | - ' exit 0' 2025-10-11 03:46:34.303419 | controller | - ' else' 2025-10-11 03:46:34.303425 | controller | - ' exit 1' 2025-10-11 03:46:34.303431 | controller | - ' fi' 2025-10-11 03:46:34.303437 | controller | - ' ]' 2025-10-11 03:46:34.303443 | controller | - ' logger.go:42: 03:38:35 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303453 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303465 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303477 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303483 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303489 | controller | - ' exit 0' 2025-10-11 03:46:34.303495 | controller | - ' else' 2025-10-11 03:46:34.303500 | controller | - ' exit 1' 2025-10-11 03:46:34.303506 | controller | - ' fi' 2025-10-11 03:46:34.303512 | controller | - ' ]' 2025-10-11 03:46:34.303518 | controller | - ' logger.go:42: 03:38:36 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303524 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303530 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303535 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303541 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303547 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303556 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303562 | controller | - ' exit 0' 2025-10-11 03:46:34.303567 | controller | - ' else' 2025-10-11 03:46:34.303573 | controller | - ' exit 1' 2025-10-11 03:46:34.303579 | controller | - ' fi' 2025-10-11 03:46:34.303585 | controller | - ' ]' 2025-10-11 03:46:34.303591 | controller | - ' logger.go:42: 03:38:37 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303597 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303608 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303626 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303634 | controller | - ' exit 0' 2025-10-11 03:46:34.303640 | controller | - ' else' 2025-10-11 03:46:34.303646 | controller | - ' exit 1' 2025-10-11 03:46:34.303652 | controller | - ' fi' 2025-10-11 03:46:34.303657 | controller | - ' ]' 2025-10-11 03:46:34.303663 | controller | - ' logger.go:42: 03:38:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303669 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303675 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303681 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303705 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303717 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303723 | controller | - ' exit 0' 2025-10-11 03:46:34.303729 | controller | - ' else' 2025-10-11 03:46:34.303735 | controller | - ' exit 1' 2025-10-11 03:46:34.303741 | controller | - ' fi' 2025-10-11 03:46:34.303746 | controller | - ' ]' 2025-10-11 03:46:34.303755 | controller | - ' logger.go:42: 03:38:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303761 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303767 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303773 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303779 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303784 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303790 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303796 | controller | - ' exit 0' 2025-10-11 03:46:34.303802 | controller | - ' else' 2025-10-11 03:46:34.303808 | controller | - ' exit 1' 2025-10-11 03:46:34.303814 | controller | - ' fi' 2025-10-11 03:46:34.303819 | controller | - ' ]' 2025-10-11 03:46:34.303825 | controller | - ' logger.go:42: 03:38:41 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303831 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303837 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303843 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303849 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303854 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303860 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303869 | controller | - ' exit 0' 2025-10-11 03:46:34.303875 | controller | - ' else' 2025-10-11 03:46:34.303881 | controller | - ' exit 1' 2025-10-11 03:46:34.303886 | controller | - ' fi' 2025-10-11 03:46:34.303892 | controller | - ' ]' 2025-10-11 03:46:34.303898 | controller | - ' logger.go:42: 03:38:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.303904 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.303916 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.303922 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.303938 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.303954 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.303960 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.303966 | controller | - ' exit 0' 2025-10-11 03:46:34.303972 | controller | - ' else' 2025-10-11 03:46:34.303978 | controller | - ' exit 1' 2025-10-11 03:46:34.303984 | controller | - ' fi' 2025-10-11 03:46:34.303989 | controller | - ' ]' 2025-10-11 03:46:34.303995 | controller | - ' logger.go:42: 03:38:43 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.304001 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.304007 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.304013 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.304019 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.304025 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.304030 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.304039 | controller | - ' exit 0' 2025-10-11 03:46:34.304045 | controller | - ' else' 2025-10-11 03:46:34.304051 | controller | - ' exit 1' 2025-10-11 03:46:34.304057 | controller | - ' fi' 2025-10-11 03:46:34.304063 | controller | - ' ]' 2025-10-11 03:46:34.304069 | controller | - ' logger.go:42: 03:38:45 | glance_single_tls/1-deploy_glance | running command: 2025-10-11 03:46:34.304074 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.304080 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.304086 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.304092 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.304100 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.304106 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.304112 | controller | - ' exit 0' 2025-10-11 03:46:34.304118 | controller | - ' else' 2025-10-11 03:46:34.304124 | controller | - ' exit 1' 2025-10-11 03:46:34.304130 | controller | - ' fi' 2025-10-11 03:46:34.304135 | controller | - ' ]' 2025-10-11 03:46:34.304141 | controller | - ' logger.go:42: 03:38:45 | glance_single_tls/1-deploy_glance | test step completed 2025-10-11 03:46:34.304147 | controller | 1-deploy_glance' 2025-10-11 03:46:34.304153 | controller | - ' logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance | starting test 2025-10-11 03:46:34.304159 | controller | step 5-cleanup-glance' 2025-10-11 03:46:34.304165 | controller | - ' logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance | running command: 2025-10-11 03:46:34.304171 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-11 03:46:34.304176 | controller | -f -' 2025-10-11 03:46:34.304182 | controller | - ' ]' 2025-10-11 03:46:34.304188 | controller | - ' logger.go:42: 03:38:45 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-11 03:46:34.304199 | controller | "glance" deleted' 2025-10-11 03:46:34.304205 | controller | - ' logger.go:42: 03:38:50 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-11 03:46:34.304211 | controller | 5-cleanup-glance' 2025-10-11 03:46:34.304217 | controller | - ' logger.go:42: 03:38:50 | glance_single_tls | skipping kubernetes event logging' 2025-10-11 03:46:34.304223 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-11 03:46:34.304229 | controller | - ' logger.go:42: 03:38:50 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-11 03:46:34.304235 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.304240 | controller | - ' logger.go:42: 03:38:50 | glance_split_proxypass/1-deploy_glance | starting 2025-10-11 03:46:34.304246 | controller | test step 1-deploy_glance' 2025-10-11 03:46:34.304252 | controller | - ' logger.go:42: 03:38:50 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.304258 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 03:46:34.304264 | controller | -f -' 2025-10-11 03:46:34.304270 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 03:46:34.304275 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-11 03:46:34.304281 | controller | - ' ]' 2025-10-11 03:46:34.304287 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.304293 | controller | created' 2025-10-11 03:46:34.304299 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.304305 | controller | patched' 2025-10-11 03:46:34.304310 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.304316 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.304322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.304328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.304334 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.304340 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.304345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.304351 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.304364 | controller | - ' exit 0' 2025-10-11 03:46:34.304370 | controller | - ' else' 2025-10-11 03:46:34.304376 | controller | - ' exit 1' 2025-10-11 03:46:34.304382 | controller | - ' fi' 2025-10-11 03:46:34.304388 | controller | - ' ]' 2025-10-11 03:46:34.304394 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.304399 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.304405 | controller | "default-public" }}''' 2025-10-11 03:46:34.304411 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.304420 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.304426 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.304432 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.304437 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.304443 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.304449 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.304455 | controller | "output" at : error calling index: 2025-10-11 03:46:34.304464 | controller | index of untyped nil' 2025-10-11 03:46:34.304469 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.304475 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.304487 | controller | for debugging the template:' 2025-10-11 03:46:34.304493 | controller | - " logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.304499 | controller | was:" 2025-10-11 03:46:34.304505 | controller | - " logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.304511 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.304516 | controller | \"default-public\" }}" 2025-10-11 03:46:34.304522 | controller | - " logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.304528 | controller | was:" 2025-10-11 03:46:34.304535 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.304542 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.304548 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.304554 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.304566 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.304576 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.304582 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.304587 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.304593 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.304599 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.304605 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.304612 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.304618 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.304624 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.304629 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.304635 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.304642 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.304648 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.304659 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.304667 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.304673 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.304679 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.304685 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.304691 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.304697 | controller | - " logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.304703 | controller | given to template engine was:" 2025-10-11 03:46:34.304711 | controller | - " logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.304718 | 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-10-11 03:46:34.304724 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.304730 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.304736 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.304742 | 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-10-11 03:46:34.304748 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.304754 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.304760 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.304766 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.304772 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.304777 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.304783 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.304792 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.304798 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.304803 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.304809 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.304818 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.304824 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.304832 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.304838 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.304848 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.304854 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.304860 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.304866 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.304872 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.304878 | controller | = default_backend:swift' 2025-10-11 03:46:34.304884 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.304890 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.304896 | controller | = default_backend' 2025-10-11 03:46:34.304902 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.304907 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.304913 | controller | = True' 2025-10-11 03:46:34.304919 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.304936 | controller | = 3' 2025-10-11 03:46:34.304944 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.304950 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.304956 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.304962 | controller | = internalURL' 2025-10-11 03:46:34.304968 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.304974 | controller | = service:glance' 2025-10-11 03:46:34.304980 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.304986 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.304992 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.304997 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.305003 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.305009 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.305015 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.305021 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.305026 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.305032 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.305038 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.305044 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305053 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.305059 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.305064 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.305070 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305076 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305082 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305088 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305094 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305099 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.305105 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.305111 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305117 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.305123 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.305128 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.305134 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305148 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.305154 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.305160 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.305166 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.305172 | controller | - ' logger.go:42: 03:38:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.305178 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.305183 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.305189 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.305195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.305201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.305207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.305213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.305219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.305224 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.305230 | controller | - ' exit 0' 2025-10-11 03:46:34.305236 | controller | - ' else' 2025-10-11 03:46:34.305242 | controller | - ' exit 1' 2025-10-11 03:46:34.305248 | controller | - ' fi' 2025-10-11 03:46:34.305253 | controller | - ' ]' 2025-10-11 03:46:34.305259 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.305265 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.305271 | controller | "default-public" }}''' 2025-10-11 03:46:34.305277 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.305285 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.305291 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.305297 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.305303 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.305309 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.305314 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.305320 | controller | "output" at : error calling index: 2025-10-11 03:46:34.305326 | controller | index of untyped nil' 2025-10-11 03:46:34.305332 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.305338 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.305349 | controller | for debugging the template:' 2025-10-11 03:46:34.305355 | controller | - " logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.305361 | controller | was:" 2025-10-11 03:46:34.305367 | controller | - " logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.305373 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.305378 | controller | \"default-public\" }}" 2025-10-11 03:46:34.305384 | controller | - " logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.305390 | controller | was:" 2025-10-11 03:46:34.305396 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.305402 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.305408 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.305414 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.305426 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.305436 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.305442 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.305448 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.305454 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.305460 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.305466 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.305472 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.305482 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.305488 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.305494 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.305503 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.305509 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.305515 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.305520 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.305526 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.305535 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.305540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.305546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.305552 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.305558 | controller | - " logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.305564 | controller | given to template engine was:" 2025-10-11 03:46:34.305570 | controller | - " logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.305575 | 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-10-11 03:46:34.305581 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.305587 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.305593 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.305599 | 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-10-11 03:46:34.305605 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305611 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.305617 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.305622 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.305635 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.305646 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.305654 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.305660 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.305666 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.305672 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.305678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.305684 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.305690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.305695 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.305701 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.305707 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.305713 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.305719 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.305724 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.305730 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.305736 | controller | = default_backend:swift' 2025-10-11 03:46:34.305742 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.305748 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.305754 | controller | = default_backend' 2025-10-11 03:46:34.305760 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.305765 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.305771 | controller | = True' 2025-10-11 03:46:34.305777 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.305783 | controller | = 3' 2025-10-11 03:46:34.305789 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.305795 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.305801 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.305806 | controller | = internalURL' 2025-10-11 03:46:34.305812 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.305818 | controller | = service:glance' 2025-10-11 03:46:34.305824 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.305830 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.305835 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.305841 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.305847 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.305855 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.305864 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.305869 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.305875 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.305881 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.305887 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.305893 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305898 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.305904 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.305910 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.305916 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305922 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305945 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305953 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305959 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305965 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.305971 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.305977 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.305983 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.305988 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.305994 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.306000 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306006 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.306012 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.306018 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.306024 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.306029 | controller | - ' logger.go:42: 03:38:52 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.306035 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.306041 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.306047 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.306053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.306059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.306065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.306073 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.306082 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.306088 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.306093 | controller | - ' exit 0' 2025-10-11 03:46:34.306099 | controller | - ' else' 2025-10-11 03:46:34.306105 | controller | - ' exit 1' 2025-10-11 03:46:34.306111 | controller | - ' fi' 2025-10-11 03:46:34.306117 | controller | - ' ]' 2025-10-11 03:46:34.306123 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.306129 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.306134 | controller | "default-public" }}''' 2025-10-11 03:46:34.306140 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.306146 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.306152 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.306158 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.306164 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.306169 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.306175 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.306181 | controller | "output" at : error calling index: 2025-10-11 03:46:34.306187 | controller | index of untyped nil' 2025-10-11 03:46:34.306193 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.306198 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.306210 | controller | for debugging the template:' 2025-10-11 03:46:34.306216 | controller | - " logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.306222 | controller | was:" 2025-10-11 03:46:34.306227 | controller | - " logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.306233 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.306239 | controller | \"default-public\" }}" 2025-10-11 03:46:34.306245 | controller | - " logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.306251 | controller | was:" 2025-10-11 03:46:34.306262 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.306268 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.306274 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.306280 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.306286 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.306296 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.306302 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.306307 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.306313 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.306319 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.306330 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.306339 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.306345 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.306354 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.306360 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.306366 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.306371 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.306377 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.306383 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.306389 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.306395 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.306401 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.306409 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.306415 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.306421 | controller | - " logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.306427 | controller | given to template engine was:" 2025-10-11 03:46:34.306433 | controller | - " logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.306439 | 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-10-11 03:46:34.306444 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.306450 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.306461 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.306467 | 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-10-11 03:46:34.306476 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306482 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.306488 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.306494 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.306500 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.306506 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.306514 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.306520 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.306526 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.306532 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.306538 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.306543 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.306549 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.306555 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.306561 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.306569 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.306577 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.306583 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.306589 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.306594 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.306600 | controller | = default_backend:swift' 2025-10-11 03:46:34.306606 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.306612 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.306618 | controller | = default_backend' 2025-10-11 03:46:34.306624 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.306630 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.306635 | controller | = True' 2025-10-11 03:46:34.306641 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.306647 | controller | = 3' 2025-10-11 03:46:34.306653 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.306659 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.306665 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.306673 | controller | = internalURL' 2025-10-11 03:46:34.306679 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.306685 | controller | = service:glance' 2025-10-11 03:46:34.306691 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.306697 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.306702 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.306708 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.306714 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.306720 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.306726 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.306737 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.306743 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.306749 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.306755 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.306761 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306766 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.306772 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.306778 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.306784 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306790 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306795 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306801 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306807 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306813 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.306819 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.306825 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306831 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.306836 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.306842 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.306848 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.306854 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.306860 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.306865 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.306876 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.306882 | controller | - ' logger.go:42: 03:38:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.306888 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.306894 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.306900 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.306906 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.306911 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.306917 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.306923 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.306942 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.306948 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.306954 | controller | - ' exit 0' 2025-10-11 03:46:34.306960 | controller | - ' else' 2025-10-11 03:46:34.306966 | controller | - ' exit 1' 2025-10-11 03:46:34.306971 | controller | - ' fi' 2025-10-11 03:46:34.306977 | controller | - ' ]' 2025-10-11 03:46:34.306983 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.306989 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.306995 | controller | "default-public" }}''' 2025-10-11 03:46:34.307001 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.307007 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.307013 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.307018 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.307024 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.307030 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.307041 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.307048 | controller | "output" at : error calling index: 2025-10-11 03:46:34.307053 | controller | index of untyped nil' 2025-10-11 03:46:34.307059 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.307065 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.307077 | controller | for debugging the template:' 2025-10-11 03:46:34.307086 | controller | - " logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.307092 | controller | was:" 2025-10-11 03:46:34.307098 | controller | - " logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.307103 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.307109 | controller | \"default-public\" }}" 2025-10-11 03:46:34.307115 | controller | - " logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.307121 | controller | was:" 2025-10-11 03:46:34.307127 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.307136 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.307142 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.307148 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.307162 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40432\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.307168 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.307174 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.307180 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.307186 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.307192 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.307200 | 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-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.307207 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.307212 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.307218 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.307224 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.307230 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.307236 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.307242 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.307248 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.307254 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.307259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.307265 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.307271 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.307282 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.307288 | controller | - " logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.307294 | controller | given to template engine was:" 2025-10-11 03:46:34.307300 | controller | - " logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.307309 | 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-10-11 03:46:34.307314 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.307320 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.307326 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.307332 | 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-10-11 03:46:34.307338 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307344 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.307350 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.307356 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.307362 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.307368 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.307376 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.307382 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.307388 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.307393 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.307399 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.307405 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.307411 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.307417 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.307423 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.307429 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.307435 | controller | time:2025-10-11T03:38:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40432 2025-10-11 03:46:34.307440 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.307446 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.307452 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.307458 | controller | = default_backend:swift' 2025-10-11 03:46:34.307464 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.307472 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.307478 | controller | = default_backend' 2025-10-11 03:46:34.307484 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.307490 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.307495 | controller | = True' 2025-10-11 03:46:34.307507 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.307513 | controller | = 3' 2025-10-11 03:46:34.307518 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.307524 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.307530 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.307536 | controller | = internalURL' 2025-10-11 03:46:34.307542 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.307548 | controller | = service:glance' 2025-10-11 03:46:34.307553 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.307559 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.307565 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.307571 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.307577 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.307583 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.307588 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.307594 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.307600 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.307606 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.307612 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.307618 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307623 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-11 03:46:34.307629 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.307635 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:DB 2025-10-11 03:46:34.307641 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307647 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307653 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307658 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307664 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307670 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.307676 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.307681 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307714 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.307720 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.307726 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.307732 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.307737 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.307743 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.307749 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.307755 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.307761 | controller | - ' logger.go:42: 03:38:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.307766 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.307772 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.307778 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.307784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.307790 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.307795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.307801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.307813 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.307819 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.307825 | controller | - ' exit 0' 2025-10-11 03:46:34.307831 | controller | - ' else' 2025-10-11 03:46:34.307839 | controller | - ' exit 1' 2025-10-11 03:46:34.307845 | controller | - ' fi' 2025-10-11 03:46:34.307851 | controller | - ' ]' 2025-10-11 03:46:34.307857 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.307865 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.307871 | controller | "default-public" }}''' 2025-10-11 03:46:34.307877 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.307883 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.307889 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.307895 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.307900 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.307906 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.307912 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.307918 | controller | "output" at : error calling index: 2025-10-11 03:46:34.307924 | controller | index of untyped nil' 2025-10-11 03:46:34.307944 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.307950 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.307981 | controller | for debugging the template:' 2025-10-11 03:46:34.307987 | controller | - " logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.307993 | controller | was:" 2025-10-11 03:46:34.307999 | controller | - " logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.308005 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.308011 | controller | \"default-public\" }}" 2025-10-11 03:46:34.308016 | controller | - " logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.308022 | controller | was:" 2025-10-11 03:46:34.308028 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.308034 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.308040 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.308046 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.308062 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.308072 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.308078 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.308084 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.308089 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.308095 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.308101 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.308107 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.308113 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.308119 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.308125 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.308131 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.308139 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.308150 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.308157 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.308162 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.308168 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.308174 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.308185 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.308191 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.308197 | controller | - " logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.308203 | controller | given to template engine was:" 2025-10-11 03:46:34.308209 | controller | - " logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.308215 | 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-10-11 03:46:34.308221 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.308227 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.308232 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.308238 | 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-10-11 03:46:34.308244 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308250 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.308256 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.308262 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.308268 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.308273 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.308282 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.308288 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.308293 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.308299 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.308305 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.308311 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.308317 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.308323 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.308333 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.308342 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.308348 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.308354 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.308360 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.308365 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.308371 | controller | = default_backend:swift' 2025-10-11 03:46:34.308377 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.308383 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.308389 | controller | = default_backend' 2025-10-11 03:46:34.308395 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.308400 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.308406 | controller | = True' 2025-10-11 03:46:34.308412 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.308418 | controller | = 3' 2025-10-11 03:46:34.308424 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.308430 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.308436 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.308441 | controller | = internalURL' 2025-10-11 03:46:34.308447 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.308463 | controller | = service:glance' 2025-10-11 03:46:34.308469 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.308475 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.308481 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.308487 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.308493 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.308499 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.308504 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.308510 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.308516 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.308522 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.308528 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.308534 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.308605 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308612 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308618 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.308624 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.308630 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.308639 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308645 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308650 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308656 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.308662 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.308668 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308674 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.308680 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.308686 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.308700 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.308706 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.308712 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.308718 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.308724 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.308729 | controller | - ' logger.go:42: 03:38:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.308735 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.308741 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.308747 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.308753 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.308759 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.308765 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.308773 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.308779 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.308785 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.308790 | controller | - ' exit 0' 2025-10-11 03:46:34.308796 | controller | - ' else' 2025-10-11 03:46:34.308802 | controller | - ' exit 1' 2025-10-11 03:46:34.308808 | controller | - ' fi' 2025-10-11 03:46:34.308814 | controller | - ' ]' 2025-10-11 03:46:34.308820 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.308825 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.308831 | controller | "default-public" }}''' 2025-10-11 03:46:34.308837 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.308843 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.308849 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.308855 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.308861 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.308869 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.308875 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.308881 | controller | "output" at : error calling index: 2025-10-11 03:46:34.308887 | controller | index of untyped nil' 2025-10-11 03:46:34.308892 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.308900 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.308912 | controller | for debugging the template:' 2025-10-11 03:46:34.308918 | controller | - " logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.308924 | controller | was:" 2025-10-11 03:46:34.308943 | controller | - " logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.308949 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.308955 | controller | \"default-public\" }}" 2025-10-11 03:46:34.308961 | controller | - " logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.308967 | controller | was:" 2025-10-11 03:46:34.308973 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.308979 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.308985 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.308991 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.309004 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.309014 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.309020 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.309025 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.309031 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.309037 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.309043 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.309049 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.309060 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.309066 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.309072 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.309078 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.309084 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.309090 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.309098 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.309104 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.309110 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.309116 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.309122 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.309127 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.309133 | controller | - " logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.309139 | controller | given to template engine was:" 2025-10-11 03:46:34.309145 | controller | - " logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.309151 | 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-10-11 03:46:34.309157 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.309162 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.309171 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.309177 | 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-10-11 03:46:34.309183 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309189 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.309195 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.309201 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.309207 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.309218 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.309224 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.309230 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.309236 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.309244 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.309250 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.309256 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.309262 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.309268 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.309273 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.309279 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.309285 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.309291 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.309297 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.309303 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.309309 | controller | = default_backend:swift' 2025-10-11 03:46:34.309315 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.309320 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.309326 | controller | = default_backend' 2025-10-11 03:46:34.309332 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.309340 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.309346 | controller | = True' 2025-10-11 03:46:34.309352 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.309358 | controller | = 3' 2025-10-11 03:46:34.309366 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.309372 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.309378 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.309384 | controller | = internalURL' 2025-10-11 03:46:34.309390 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.309395 | controller | = service:glance' 2025-10-11 03:46:34.309401 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.309407 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.309413 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.309419 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.309425 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.309431 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.309439 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.309445 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.309450 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.309456 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.309465 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.309470 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.309476 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309482 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309488 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.309494 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.309500 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.309511 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309517 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309523 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309528 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.309534 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.309540 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309546 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.309552 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.309558 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.309563 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.309569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.309575 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.309581 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.309587 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.309592 | controller | - ' logger.go:42: 03:38:57 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.309598 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.309610 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.309616 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.309622 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.309628 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.309634 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.309639 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.309645 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.309651 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.309657 | controller | - ' exit 0' 2025-10-11 03:46:34.309663 | controller | - ' else' 2025-10-11 03:46:34.309669 | controller | - ' exit 1' 2025-10-11 03:46:34.309675 | controller | - ' fi' 2025-10-11 03:46:34.309681 | controller | - ' ]' 2025-10-11 03:46:34.309686 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.309695 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.309701 | controller | "default-public" }}''' 2025-10-11 03:46:34.309707 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.309712 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.309718 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.309724 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.309730 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.309736 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.309741 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.309747 | controller | "output" at : error calling index: 2025-10-11 03:46:34.309753 | controller | index of untyped nil' 2025-10-11 03:46:34.309759 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.309765 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.309776 | controller | for debugging the template:' 2025-10-11 03:46:34.309782 | controller | - " logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.309788 | controller | was:" 2025-10-11 03:46:34.309794 | controller | - " logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.309800 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.309806 | controller | \"default-public\" }}" 2025-10-11 03:46:34.309812 | controller | - " logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.309817 | controller | was:" 2025-10-11 03:46:34.309829 | controller | - " logger.go:42: 03:38: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-10-11 03:46:34.309835 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.309844 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.309850 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.309856 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.309865 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.309871 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.309879 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.309885 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.309896 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.309902 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.309909 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.309914 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.309920 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.309941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.309952 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.309958 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.309964 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.309970 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.309976 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.309982 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.309990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.309996 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.310002 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.310008 | controller | - " logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.310013 | controller | given to template engine was:" 2025-10-11 03:46:34.310019 | controller | - " logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310025 | 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-10-11 03:46:34.310031 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.310037 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.310043 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.310055 | 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-10-11 03:46:34.310061 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310067 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310075 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.310081 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.310087 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.310093 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.310099 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.310105 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.310111 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.310116 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310122 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.310128 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310134 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.310140 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310146 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.310152 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.310157 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.310163 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.310169 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.310175 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.310181 | controller | = default_backend:swift' 2025-10-11 03:46:34.310187 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.310193 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.310198 | controller | = default_backend' 2025-10-11 03:46:34.310204 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.310210 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.310216 | controller | = True' 2025-10-11 03:46:34.310222 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.310228 | controller | = 3' 2025-10-11 03:46:34.310233 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.310239 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.310245 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.310251 | controller | = internalURL' 2025-10-11 03:46:34.310257 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.310263 | controller | = service:glance' 2025-10-11 03:46:34.310269 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.310274 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.310280 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.310289 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.310295 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.310300 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.310306 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.310318 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.310325 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.310332 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.310338 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.310346 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.310352 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310357 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310363 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.310369 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.310375 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.310381 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310387 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310392 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310398 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.310407 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.310412 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310418 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.310424 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.310430 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.310436 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310442 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.310447 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.310453 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.310459 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.310465 | controller | - ' logger.go:42: 03:38:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.310471 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.310477 | controller | - ' logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.310482 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.310488 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.310497 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.310503 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.310508 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.310514 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.310520 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.310526 | controller | - ' exit 0' 2025-10-11 03:46:34.310532 | controller | - ' else' 2025-10-11 03:46:34.310538 | controller | - ' exit 1' 2025-10-11 03:46:34.310544 | controller | - ' fi' 2025-10-11 03:46:34.310549 | controller | - ' ]' 2025-10-11 03:46:34.310555 | controller | - ' logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.310561 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.310567 | controller | "default-public" }}''' 2025-10-11 03:46:34.310573 | controller | - ' logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.310579 | controller | - ' logger.go:42: 03:38:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.310584 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.310590 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.310596 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.310602 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.310613 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.310619 | controller | "output" at : error calling index: 2025-10-11 03:46:34.310625 | controller | index of untyped nil' 2025-10-11 03:46:34.310630 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.310636 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.310651 | controller | for debugging the template:' 2025-10-11 03:46:34.310656 | controller | - " logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.310662 | controller | was:" 2025-10-11 03:46:34.310668 | controller | - " logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.310676 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.310682 | controller | \"default-public\" }}" 2025-10-11 03:46:34.310688 | controller | - " logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.310703 | controller | was:" 2025-10-11 03:46:34.310710 | controller | - " logger.go:42: 03:39: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-10-11 03:46:34.310716 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.310725 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.310736 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.310748 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.310754 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.310760 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.310766 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.310772 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.310778 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.310784 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.310793 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.310799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.310805 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.310810 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.310816 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.310822 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.310828 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.310834 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.310840 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.310846 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.310852 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.310857 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.310868 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.310874 | controller | - " logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.310880 | controller | given to template engine was:" 2025-10-11 03:46:34.310886 | controller | - " logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310892 | 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-10-11 03:46:34.310898 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.310904 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.310912 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.310921 | 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-10-11 03:46:34.310938 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.310947 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310953 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.310959 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.310964 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.310970 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.310976 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.310982 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.310988 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.310994 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.310999 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.311005 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311011 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.311017 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311023 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.311028 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.311034 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.311040 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.311046 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.311052 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.311058 | controller | = default_backend:swift' 2025-10-11 03:46:34.311064 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.311069 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.311075 | controller | = default_backend' 2025-10-11 03:46:34.311081 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.311087 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.311093 | controller | = True' 2025-10-11 03:46:34.311099 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.311104 | controller | = 3' 2025-10-11 03:46:34.311116 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.311125 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.311131 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.311137 | controller | = internalURL' 2025-10-11 03:46:34.311143 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.311148 | controller | = service:glance' 2025-10-11 03:46:34.311154 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.311160 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.311166 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.311172 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.311178 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.311184 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.311189 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.311195 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.311201 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.311207 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.311213 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.311218 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.311224 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311230 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311236 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.311242 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.311248 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.311253 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311259 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311265 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311271 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.311277 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.311283 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311288 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.311294 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.311300 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.311308 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311314 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.311330 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.311336 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.311341 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.311347 | controller | - ' logger.go:42: 03:39:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.311353 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.311359 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.311365 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.311371 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.311376 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.311382 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.311388 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.311394 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.311400 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.311411 | controller | - ' exit 0' 2025-10-11 03:46:34.311417 | controller | - ' else' 2025-10-11 03:46:34.311423 | controller | - ' exit 1' 2025-10-11 03:46:34.311429 | controller | - ' fi' 2025-10-11 03:46:34.311434 | controller | - ' ]' 2025-10-11 03:46:34.311440 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.311446 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.311452 | controller | "default-public" }}''' 2025-10-11 03:46:34.311458 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.311464 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.311469 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.311478 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.311483 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.311489 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.311495 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.311501 | controller | "output" at : error calling index: 2025-10-11 03:46:34.311507 | controller | index of untyped nil' 2025-10-11 03:46:34.311512 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.311518 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.311530 | controller | for debugging the template:' 2025-10-11 03:46:34.311536 | controller | - " logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.311542 | controller | was:" 2025-10-11 03:46:34.311547 | controller | - " logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.311553 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.311559 | controller | \"default-public\" }}" 2025-10-11 03:46:34.311565 | controller | - " logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.311571 | controller | was:" 2025-10-11 03:46:34.311577 | controller | - " logger.go:42: 03:39: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-10-11 03:46:34.311586 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.311592 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.311597 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.311609 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.311616 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.311622 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.311628 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.311636 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.311642 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.311648 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.311654 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.311660 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.311666 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.311672 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.311678 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.311697 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.311705 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.311717 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.311723 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.311729 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.311734 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.311740 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.311746 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.311752 | controller | - " logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.311758 | controller | given to template engine was:" 2025-10-11 03:46:34.311767 | controller | - " logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311773 | 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-10-11 03:46:34.311781 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.311787 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.311793 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.311799 | 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-10-11 03:46:34.311805 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.311811 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.311823 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.311828 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.311834 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.311840 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.311855 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.311861 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.311867 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.311879 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.311890 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.311896 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.311907 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.311913 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.311919 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.311936 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.311945 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.311954 | controller | = default_backend:swift' 2025-10-11 03:46:34.311960 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.311966 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.311971 | controller | = default_backend' 2025-10-11 03:46:34.311977 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.311983 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.311989 | controller | = True' 2025-10-11 03:46:34.311995 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.312001 | controller | = 3' 2025-10-11 03:46:34.312007 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.312013 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.312018 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.312024 | controller | = internalURL' 2025-10-11 03:46:34.312030 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.312036 | controller | = service:glance' 2025-10-11 03:46:34.312042 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.312048 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.312053 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.312059 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.312065 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.312071 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.312077 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.312082 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.312088 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.312094 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.312100 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.312106 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.312112 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312117 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312123 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.312129 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.312135 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.312141 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312146 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312152 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312161 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.312167 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.312175 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312181 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.312187 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.312193 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.312198 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312210 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.312216 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.312222 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.312228 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.312234 | controller | - ' logger.go:42: 03:39:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.312240 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.312251 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.312257 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.312263 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.312268 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.312274 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.312280 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.312286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.312292 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.312298 | controller | - ' exit 0' 2025-10-11 03:46:34.312304 | controller | - ' else' 2025-10-11 03:46:34.312309 | controller | - ' exit 1' 2025-10-11 03:46:34.312315 | controller | - ' fi' 2025-10-11 03:46:34.312321 | controller | - ' ]' 2025-10-11 03:46:34.312329 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.312335 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.312341 | controller | "default-public" }}''' 2025-10-11 03:46:34.312347 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.312353 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.312359 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.312364 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.312370 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.312376 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.312382 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.312388 | controller | "output" at : error calling index: 2025-10-11 03:46:34.312394 | controller | index of untyped nil' 2025-10-11 03:46:34.312399 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.312405 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.312420 | controller | for debugging the template:' 2025-10-11 03:46:34.312425 | controller | - " logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.312431 | controller | was:" 2025-10-11 03:46:34.312437 | controller | - " logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.312443 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.312449 | controller | \"default-public\" }}" 2025-10-11 03:46:34.312455 | controller | - " logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.312461 | controller | was:" 2025-10-11 03:46:34.312467 | controller | - " logger.go:42: 03:39: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-10-11 03:46:34.312473 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.312479 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.312485 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.312497 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.312507 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.312512 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.312518 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.312524 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.312530 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.312536 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.312542 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.312553 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.312559 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.312565 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.312571 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.312577 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.312583 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.312589 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.312595 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.312601 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.312612 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.312618 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.312624 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.312630 | controller | - " logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.312638 | controller | given to template engine was:" 2025-10-11 03:46:34.312644 | controller | - " logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.312652 | 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-10-11 03:46:34.312658 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.312664 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.312684 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.312690 | 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-10-11 03:46:34.312696 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.312702 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.312708 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.312714 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.312720 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.312726 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.312738 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.312744 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.312750 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.312756 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.312762 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.312768 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.312773 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.312779 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.312788 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.312794 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.312800 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.312806 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.312812 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.312818 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.312824 | controller | = default_backend:swift' 2025-10-11 03:46:34.312830 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.312836 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.312842 | controller | = default_backend' 2025-10-11 03:46:34.312848 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.312854 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.312860 | controller | = True' 2025-10-11 03:46:34.312866 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.312871 | controller | = 3' 2025-10-11 03:46:34.312877 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.312883 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.312889 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.312895 | controller | = internalURL' 2025-10-11 03:46:34.312901 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.312907 | controller | = service:glance' 2025-10-11 03:46:34.312913 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.312919 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.312924 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.312945 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.312951 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.312957 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.312963 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.312969 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.312975 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.312980 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.312986 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.312992 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.312998 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313004 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313013 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.313021 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.313029 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.313041 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313047 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313053 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313059 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.313065 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.313071 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313077 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.313083 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.313089 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.313095 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313101 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.313106 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.313112 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.313118 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.313124 | controller | - ' logger.go:42: 03:39:02 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.313130 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.313136 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.313142 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.313148 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.313154 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.313160 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.313195 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.313204 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.313210 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.313216 | controller | - ' exit 0' 2025-10-11 03:46:34.313222 | controller | - ' else' 2025-10-11 03:46:34.313227 | controller | - ' exit 1' 2025-10-11 03:46:34.313233 | controller | - ' fi' 2025-10-11 03:46:34.313239 | controller | - ' ]' 2025-10-11 03:46:34.313245 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.313251 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.313257 | controller | "default-public" }}''' 2025-10-11 03:46:34.313272 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.313278 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.313283 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.313292 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.313298 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.313304 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.313310 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.313316 | controller | "output" at : error calling index: 2025-10-11 03:46:34.313322 | controller | index of untyped nil' 2025-10-11 03:46:34.313328 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.313334 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.313345 | controller | for debugging the template:' 2025-10-11 03:46:34.313351 | controller | - " logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.313357 | controller | was:" 2025-10-11 03:46:34.313363 | controller | - " logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.313369 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.313375 | controller | \"default-public\" }}" 2025-10-11 03:46:34.313381 | controller | - " logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.313387 | controller | was:" 2025-10-11 03:46:34.313402 | controller | - " logger.go:42: 03:39: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-10-11 03:46:34.313408 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.313414 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.313420 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.313427 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.313438 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.313444 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.313450 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.313456 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.313462 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.313474 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.313480 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.313486 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.313492 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.313501 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.313507 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.313513 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.313522 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.313528 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.313534 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.313540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.313546 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.313551 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.313557 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.313563 | controller | - " logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.313569 | controller | given to template engine was:" 2025-10-11 03:46:34.313575 | controller | - " logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.313581 | 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-10-11 03:46:34.313587 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.313593 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.313599 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.313610 | 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-10-11 03:46:34.313616 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313622 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.313628 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.313634 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.313640 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.313646 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.313652 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.313658 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.313666 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.313672 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.313678 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.313684 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.313690 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.313696 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.313702 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.313708 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.313714 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.313720 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.313726 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.313731 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.313737 | controller | = default_backend:swift' 2025-10-11 03:46:34.313743 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.313749 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.313763 | controller | = default_backend' 2025-10-11 03:46:34.313769 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.313775 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.313781 | controller | = True' 2025-10-11 03:46:34.313787 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.313793 | controller | = 3' 2025-10-11 03:46:34.313799 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.313827 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.313835 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.313841 | controller | = internalURL' 2025-10-11 03:46:34.313850 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.313856 | controller | = service:glance' 2025-10-11 03:46:34.313862 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.313868 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.313874 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.313880 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.313886 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.313899 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.313905 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.313911 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.313922 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.313946 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.313955 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.313961 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.313967 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313973 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.313979 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.313985 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.313990 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.313996 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314002 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314008 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314014 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.314020 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.314026 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314039 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.314045 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.314051 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.314057 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314063 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.314069 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.314075 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.314081 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.314087 | controller | - ' logger.go:42: 03:39:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.314093 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.314099 | controller | - ' logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.314104 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.314110 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.314116 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.314122 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.314128 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.314134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.314140 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.314146 | controller | - ' exit 0' 2025-10-11 03:46:34.314152 | controller | - ' else' 2025-10-11 03:46:34.314158 | controller | - ' exit 1' 2025-10-11 03:46:34.314166 | controller | - ' fi' 2025-10-11 03:46:34.314172 | controller | - ' ]' 2025-10-11 03:46:34.314178 | controller | - ' logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.314184 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.314190 | controller | "default-public" }}''' 2025-10-11 03:46:34.314196 | controller | - ' logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.314202 | controller | - ' logger.go:42: 03:39:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.314208 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.314214 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.314220 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.314225 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.314231 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.314243 | controller | "output" at : error calling index: 2025-10-11 03:46:34.314249 | controller | index of untyped nil' 2025-10-11 03:46:34.314255 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.314261 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.314273 | controller | for debugging the template:' 2025-10-11 03:46:34.314278 | controller | - " logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.314284 | controller | was:" 2025-10-11 03:46:34.314290 | controller | - " logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.314296 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.314302 | controller | \"default-public\" }}" 2025-10-11 03:46:34.314308 | controller | - " logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.314314 | controller | was:" 2025-10-11 03:46:34.314320 | controller | - " logger.go:42: 03:39:05 | 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-10-11 03:46:34.314326 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.314332 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.314338 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.314349 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.314359 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.314365 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.314371 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.314377 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.314383 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.314389 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.314395 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.314401 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.314410 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.314416 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.314421 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.314427 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.314433 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.314439 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.314445 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.314451 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.314457 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.314463 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.314469 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.314480 | controller | - " logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.314486 | controller | given to template engine was:" 2025-10-11 03:46:34.314492 | controller | - " logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.314498 | 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-10-11 03:46:34.314504 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.314510 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.314516 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.314522 | 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-10-11 03:46:34.314528 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314536 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.314543 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.314548 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.314554 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.314563 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.314569 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.314577 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.314584 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.314593 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.314601 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.314608 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.314619 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.314626 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.314632 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.314637 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.314643 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.314649 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.314655 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.314664 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.314669 | controller | = default_backend:swift' 2025-10-11 03:46:34.314675 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.314681 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.314687 | controller | = default_backend' 2025-10-11 03:46:34.314693 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.314699 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.314705 | controller | = True' 2025-10-11 03:46:34.314711 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.314717 | controller | = 3' 2025-10-11 03:46:34.314723 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.314741 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.314747 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.314753 | controller | = internalURL' 2025-10-11 03:46:34.314759 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.314765 | controller | = service:glance' 2025-10-11 03:46:34.314771 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.314776 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.314785 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.314805 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.314811 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.314826 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.314832 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.314838 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.314844 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.314850 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.314856 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.314861 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.314867 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314873 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314879 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.314885 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.314890 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.314896 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314902 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314908 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314914 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.314919 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.314937 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314946 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.314961 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.314967 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.314972 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.314978 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.314984 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.314990 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.314996 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.315001 | controller | - ' logger.go:42: 03:39:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.315007 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.315013 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.315019 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.315028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.315034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.315040 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.315045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.315051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.315057 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.315063 | controller | - ' exit 0' 2025-10-11 03:46:34.315069 | controller | - ' else' 2025-10-11 03:46:34.315075 | controller | - ' exit 1' 2025-10-11 03:46:34.315087 | controller | - ' fi' 2025-10-11 03:46:34.315093 | controller | - ' ]' 2025-10-11 03:46:34.315099 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.315105 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.315111 | controller | "default-public" }}''' 2025-10-11 03:46:34.315117 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.315123 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.315129 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.315135 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.315140 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.315146 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.315155 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.315161 | controller | "output" at : error calling index: 2025-10-11 03:46:34.315167 | controller | index of untyped nil' 2025-10-11 03:46:34.315172 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.315178 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.315190 | controller | for debugging the template:' 2025-10-11 03:46:34.315196 | controller | - " logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.315202 | controller | was:" 2025-10-11 03:46:34.315207 | controller | - " logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.315213 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.315219 | controller | \"default-public\" }}" 2025-10-11 03:46:34.315225 | controller | - " logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.315231 | controller | was:" 2025-10-11 03:46:34.315237 | controller | - " logger.go:42: 03:39:06 | 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-10-11 03:46:34.315243 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.315252 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.315258 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.315270 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:38:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40482\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.315277 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.315283 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.315289 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.315294 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.315300 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.315306 | 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-10-11T03:38:56Z\",\"message\":\"Setup 2025-10-11 03:46:34.315315 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.315321 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DB 2025-10-11 03:46:34.315327 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"DBsync 2025-10-11 03:46:34.315333 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.315339 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.315345 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.315350 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.315361 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.315367 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.315373 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.315379 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.315385 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Service 2025-10-11 03:46:34.315390 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-11 03:46:34.315396 | controller | - " logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.315402 | controller | given to template engine was:" 2025-10-11 03:46:34.315408 | controller | - " logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.315414 | 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-10-11 03:46:34.315420 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.315428 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.315434 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.315440 | 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-10-11 03:46:34.315446 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315452 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.315458 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.315464 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.315469 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.315475 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.315481 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.315487 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.315493 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.315499 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.315504 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.315510 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.315516 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.315522 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.315528 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-11 03:46:34.315534 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-11 03:46:34.315547 | controller | time:2025-10-11T03:38:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40482 2025-10-11 03:46:34.315553 | controller | uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.315559 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.315565 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.315571 | controller | = default_backend:swift' 2025-10-11 03:46:34.315576 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.315582 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.315588 | controller | = default_backend' 2025-10-11 03:46:34.315594 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.315600 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.315606 | controller | = True' 2025-10-11 03:46:34.315611 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.315620 | controller | = 3' 2025-10-11 03:46:34.315626 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.315632 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.315637 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.315643 | controller | = internalURL' 2025-10-11 03:46:34.315649 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.315655 | controller | = service:glance' 2025-10-11 03:46:34.315661 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.315667 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.315673 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.315678 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.315697 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.315705 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.315711 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.315716 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.315722 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.315728 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.315734 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.315740 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:38:56Z 2025-10-11 03:46:34.315746 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315751 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315757 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-11 03:46:34.315763 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:DBsync not started reason:Init 2025-10-11 03:46:34.315769 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI 2025-10-11 03:46:34.315775 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315781 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315786 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315792 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.315798 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.315804 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315810 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.315815 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.315821 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.315827 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.315836 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.315848 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:Service config create not started 2025-10-11 03:46:34.315854 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-11 03:46:34.315860 | controller | observedGeneration:1]]''' 2025-10-11 03:46:34.315865 | controller | - ' logger.go:42: 03:39:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.315871 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.315877 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.315883 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.315889 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.315895 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.315900 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.315906 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.315912 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.315918 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.315924 | controller | - ' exit 0' 2025-10-11 03:46:34.315943 | controller | - ' else' 2025-10-11 03:46:34.315949 | controller | - ' exit 1' 2025-10-11 03:46:34.315955 | controller | - ' fi' 2025-10-11 03:46:34.315961 | controller | - ' ]' 2025-10-11 03:46:34.315970 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.315976 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.315981 | controller | "default-public" }}''' 2025-10-11 03:46:34.315987 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.315993 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.315999 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.316005 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.316011 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.316017 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.316022 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.316028 | controller | "output" at : error calling index: 2025-10-11 03:46:34.316034 | controller | index of untyped nil' 2025-10-11 03:46:34.316040 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.316046 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.316057 | controller | for debugging the template:' 2025-10-11 03:46:34.316065 | controller | - " logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.316071 | controller | was:" 2025-10-11 03:46:34.316077 | controller | - " logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.316083 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.316089 | controller | \"default-public\" }}" 2025-10-11 03:46:34.316097 | controller | - " logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.316103 | controller | was:" 2025-10-11 03:46:34.316110 | controller | - " logger.go:42: 03:39:07 | 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-10-11 03:46:34.316116 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.316124 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.316130 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.316143 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40574\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.316150 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.316156 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.316164 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.316170 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.316176 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.316182 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.316188 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.316199 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.316205 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.316211 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.316217 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.316223 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Keystone 2025-10-11 03:46:34.316229 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.316235 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.316240 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.316246 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.316252 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.316258 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.316264 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.316275 | 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-10-11 03:46:34.316284 | controller | - " logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.316289 | controller | given to template engine was:" 2025-10-11 03:46:34.316295 | controller | - " logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.316301 | 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-10-11 03:46:34.316307 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.316313 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.316319 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.316325 | 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-10-11 03:46:34.316331 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316337 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.316342 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.316348 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.316354 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.316365 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.316371 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.316377 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.316382 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.316388 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.316396 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.316402 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.316408 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.316414 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.316420 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.316426 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 03:46:34.316431 | controller | subresource:status time:2025-10-11T03:39:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.316440 | controller | resourceVersion:40574 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.316446 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.316452 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.316458 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.316464 | controller | = default_backend:swift' 2025-10-11 03:46:34.316469 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.316475 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.316481 | controller | = default_backend' 2025-10-11 03:46:34.316487 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.316493 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.316499 | controller | = True' 2025-10-11 03:46:34.316504 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.316510 | controller | = 3' 2025-10-11 03:46:34.316516 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.316522 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.316528 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.316533 | controller | = internalURL' 2025-10-11 03:46:34.316539 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.316545 | controller | = service:glance' 2025-10-11 03:46:34.316551 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.316557 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.316563 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.316568 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.316574 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.316582 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.316588 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.316594 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.316600 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.316606 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.316612 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.316617 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.316623 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.316629 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.316637 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.316643 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.316654 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.316660 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.316666 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316676 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.316682 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 03:46:34.316688 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:MariaDBAccount 2025-10-11 03:46:34.316694 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316699 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 03:46:34.316705 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:NotificationBusInstance successfully 2025-10-11 03:46:34.316711 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316717 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316723 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.316728 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.316734 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.316740 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.316746 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-11 03:46:34.316751 | controller | - ' logger.go:42: 03:39:07 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.316757 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.316763 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.316769 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.316775 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.316781 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.316786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.316792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.316798 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.316804 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.316810 | controller | - ' exit 0' 2025-10-11 03:46:34.316816 | controller | - ' else' 2025-10-11 03:46:34.316821 | controller | - ' exit 1' 2025-10-11 03:46:34.316827 | controller | - ' fi' 2025-10-11 03:46:34.316833 | controller | - ' ]' 2025-10-11 03:46:34.316839 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.316844 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.316850 | controller | "default-public" }}''' 2025-10-11 03:46:34.316856 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.316862 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.316868 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.316874 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.316879 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.316888 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.316894 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.316899 | controller | "output" at : error calling index: 2025-10-11 03:46:34.316905 | controller | index of untyped nil' 2025-10-11 03:46:34.316911 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.316917 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.316939 | controller | for debugging the template:' 2025-10-11 03:46:34.316947 | controller | - " logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.316953 | controller | was:" 2025-10-11 03:46:34.316959 | controller | - " logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.316965 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.316979 | controller | \"default-public\" }}" 2025-10-11 03:46:34.316985 | controller | - " logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.316991 | controller | was:" 2025-10-11 03:46:34.316997 | controller | - " logger.go:42: 03:39:08 | 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-10-11 03:46:34.317003 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.317009 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.317015 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.317021 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40574\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.317038 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.317044 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.317050 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.317061 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.317067 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.317073 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.317079 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.317085 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.317091 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.317097 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.317103 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.317111 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Keystone 2025-10-11 03:46:34.317119 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.317128 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.317134 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.317140 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.317145 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.317151 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.317157 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.317163 | 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-10-11 03:46:34.317169 | controller | - " logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.317175 | controller | given to template engine was:" 2025-10-11 03:46:34.317181 | controller | - " logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.317191 | 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-10-11 03:46:34.317197 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.317205 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.317212 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.317220 | 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-10-11 03:46:34.317227 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317233 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.317239 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.317245 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.317250 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.317256 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.317265 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.317274 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.317279 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.317285 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.317291 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.317297 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.317303 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.317308 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.317314 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.317320 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-11 03:46:34.317326 | controller | subresource:status time:2025-10-11T03:39:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.317331 | controller | resourceVersion:40574 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.317342 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.317348 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.317354 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.317360 | controller | = default_backend:swift' 2025-10-11 03:46:34.317366 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.317371 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.317377 | controller | = default_backend' 2025-10-11 03:46:34.317383 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.317389 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.317395 | controller | = True' 2025-10-11 03:46:34.317400 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.317406 | controller | = 3' 2025-10-11 03:46:34.317412 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.317418 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.317424 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.317430 | controller | = internalURL' 2025-10-11 03:46:34.317435 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.317441 | controller | = service:glance' 2025-10-11 03:46:34.317447 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.317453 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.317465 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.317471 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.317477 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.317482 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.317488 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.317494 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.317503 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.317508 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.317514 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.317520 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.317526 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.317532 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.317538 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.317543 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.317549 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.317555 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.317561 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317567 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.317572 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-11 03:46:34.317578 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:MariaDBAccount 2025-10-11 03:46:34.317584 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317590 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-11 03:46:34.317596 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:NotificationBusInstance successfully 2025-10-11 03:46:34.317602 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317607 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317613 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.317619 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.317625 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.317631 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.317636 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-11 03:46:34.317642 | controller | - ' logger.go:42: 03:39:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.317648 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.317654 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.317660 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.317666 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.317671 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.317677 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.317683 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.317689 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.317697 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.317703 | controller | - ' exit 0' 2025-10-11 03:46:34.317709 | controller | - ' else' 2025-10-11 03:46:34.317715 | controller | - ' exit 1' 2025-10-11 03:46:34.317720 | controller | - ' fi' 2025-10-11 03:46:34.317726 | controller | - ' ]' 2025-10-11 03:46:34.317732 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.317738 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.317743 | controller | "default-public" }}''' 2025-10-11 03:46:34.317755 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.317761 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.317766 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.317772 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.317778 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.317784 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.317792 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.317798 | controller | "output" at : error calling index: 2025-10-11 03:46:34.317804 | controller | index of untyped nil' 2025-10-11 03:46:34.317810 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.317816 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.317827 | controller | for debugging the template:' 2025-10-11 03:46:34.317833 | controller | - " logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.317839 | controller | was:" 2025-10-11 03:46:34.317845 | controller | - " logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.317850 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.317856 | controller | \"default-public\" }}" 2025-10-11 03:46:34.317862 | controller | - " logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.317868 | controller | was:" 2025-10-11 03:46:34.317874 | controller | - " logger.go:42: 03:39:09 | 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-10-11 03:46:34.317880 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.317885 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.317891 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.317904 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.317913 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.317919 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.317937 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.317948 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.317954 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.317960 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.317966 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.317975 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.317981 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.317987 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.317992 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.317998 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.318004 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.318010 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.318016 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.318027 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.318033 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.318039 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.318045 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.318051 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}" 2025-10-11 03:46:34.318057 | controller | - " logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.318063 | controller | given to template engine was:" 2025-10-11 03:46:34.318069 | controller | - " logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.318075 | 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-10-11 03:46:34.318080 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.318086 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.318092 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.318098 | 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-10-11 03:46:34.318107 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.318113 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.318119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.318125 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.318133 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.318139 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.318145 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.318151 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.318156 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.318162 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.318168 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.318174 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.318180 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.318186 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.318191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.318197 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.318203 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.318214 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.318220 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.318226 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.318231 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.318237 | controller | = default_backend:swift' 2025-10-11 03:46:34.318243 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.318249 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.318255 | controller | = default_backend' 2025-10-11 03:46:34.318261 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.318267 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.318272 | controller | = True' 2025-10-11 03:46:34.318278 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.318284 | controller | = 3' 2025-10-11 03:46:34.318290 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.318298 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.318304 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.318310 | controller | = internalURL' 2025-10-11 03:46:34.318316 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.318324 | controller | = service:glance' 2025-10-11 03:46:34.318330 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.318336 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.318342 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.318348 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.318354 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.318359 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.318365 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.318371 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.318377 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.318383 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.318388 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.318394 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.318400 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.318406 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.318412 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.318418 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.318423 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.318429 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.318435 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.318441 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.318447 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.318452 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.318458 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.318464 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.318470 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.318476 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.318482 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.318487 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.318493 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.318506 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.318513 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.318518 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.318533 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]''' 2025-10-11 03:46:34.318570 | controller | - ' logger.go:42: 03:39:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.318577 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.318583 | controller | - ' logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.318588 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.318594 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.318600 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.318625 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.318631 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.318637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.318643 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.318649 | controller | - ' exit 0' 2025-10-11 03:46:34.318655 | controller | - ' else' 2025-10-11 03:46:34.318661 | controller | - ' exit 1' 2025-10-11 03:46:34.318666 | controller | - ' fi' 2025-10-11 03:46:34.318672 | controller | - ' ]' 2025-10-11 03:46:34.318688 | controller | - ' logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.318694 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.318699 | controller | "default-public" }}''' 2025-10-11 03:46:34.318705 | controller | - ' logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.318711 | controller | - ' logger.go:42: 03:39:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.318717 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.318723 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.318728 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.318734 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.318740 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.318746 | controller | "output" at : error calling index: 2025-10-11 03:46:34.318752 | controller | index of untyped nil' 2025-10-11 03:46:34.318757 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.318763 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.318775 | controller | for debugging the template:' 2025-10-11 03:46:34.318781 | controller | - " logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.318786 | controller | was:" 2025-10-11 03:46:34.318792 | controller | - " logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.318798 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.318804 | controller | \"default-public\" }}" 2025-10-11 03:46:34.318810 | controller | - " logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.318827 | controller | was:" 2025-10-11 03:46:34.318833 | controller | - " logger.go:42: 03:39:11 | 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-10-11 03:46:34.318840 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.318845 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.318851 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.318865 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.318871 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.318877 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.318891 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.318897 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.318903 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.318909 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.318915 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.318938 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.318947 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.318953 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.318959 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.318965 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.318970 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.318976 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.318982 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.318988 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.318994 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.319000 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.319009 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.319015 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}" 2025-10-11 03:46:34.319024 | controller | - " logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.319030 | controller | given to template engine was:" 2025-10-11 03:46:34.319036 | controller | - " logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319042 | 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-10-11 03:46:34.319047 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.319053 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.319059 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.319065 | 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-10-11 03:46:34.319074 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319080 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319086 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.319097 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.319103 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.319109 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.319115 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.319121 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.319127 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.319133 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319138 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.319144 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319150 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.319156 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319162 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.319168 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.319174 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.319182 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.319188 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.319194 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.319200 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.319206 | controller | = default_backend:swift' 2025-10-11 03:46:34.319211 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.319217 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.319223 | controller | = default_backend' 2025-10-11 03:46:34.319229 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.319235 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.319241 | controller | = True' 2025-10-11 03:46:34.319247 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.319252 | controller | = 3' 2025-10-11 03:46:34.319258 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.319264 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.319270 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.319276 | controller | = internalURL' 2025-10-11 03:46:34.319282 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.319287 | controller | = service:glance' 2025-10-11 03:46:34.319293 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.319299 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.319305 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.319311 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.319316 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.319322 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.319328 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.319334 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.319342 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.319348 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.319354 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.319360 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.319366 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.319372 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.319377 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.319388 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.319394 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.319400 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.319406 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319415 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.319420 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319426 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.319432 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.319438 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319444 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.319450 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.319455 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.319461 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319467 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.319473 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.319479 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.319485 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.319490 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]''' 2025-10-11 03:46:34.319496 | controller | - ' logger.go:42: 03:39:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.319502 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.319508 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.319514 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.319520 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.319526 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.319531 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.319537 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.319543 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.319557 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.319563 | controller | - ' exit 0' 2025-10-11 03:46:34.319569 | controller | - ' else' 2025-10-11 03:46:34.319575 | controller | - ' exit 1' 2025-10-11 03:46:34.319581 | controller | - ' fi' 2025-10-11 03:46:34.319587 | controller | - ' ]' 2025-10-11 03:46:34.319593 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.319599 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.319605 | controller | "default-public" }}''' 2025-10-11 03:46:34.319611 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.319617 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.319623 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.319628 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.319634 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.319643 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.319649 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.319655 | controller | "output" at : error calling index: 2025-10-11 03:46:34.319660 | controller | index of untyped nil' 2025-10-11 03:46:34.319666 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.319672 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.319698 | controller | for debugging the template:' 2025-10-11 03:46:34.319709 | controller | - " logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.319715 | controller | was:" 2025-10-11 03:46:34.319727 | controller | - " logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.319733 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.319739 | controller | \"default-public\" }}" 2025-10-11 03:46:34.319745 | controller | - " logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.319751 | controller | was:" 2025-10-11 03:46:34.319757 | controller | - " logger.go:42: 03:39:12 | 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-10-11 03:46:34.319763 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.319769 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.319775 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.319782 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.319791 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.319802 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.319808 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.319814 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.319820 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.319826 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.319833 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.319838 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.319844 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.319850 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.319856 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.319862 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.319868 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.319877 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.319883 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.319889 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.319894 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.319900 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.319906 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.319912 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}" 2025-10-11 03:46:34.319918 | controller | - " logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.319924 | controller | given to template engine was:" 2025-10-11 03:46:34.319944 | controller | - " logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319956 | 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-10-11 03:46:34.319962 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.319968 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.319974 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.319980 | 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-10-11 03:46:34.319986 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.319992 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.319998 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.320004 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.320010 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.320016 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.320021 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.320030 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.320039 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.320045 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320051 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.320057 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.320069 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320074 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.320080 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.320086 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.320092 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.320098 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.320104 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.320112 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.320118 | controller | = default_backend:swift' 2025-10-11 03:46:34.320124 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.320130 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.320136 | controller | = default_backend' 2025-10-11 03:46:34.320142 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.320148 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.320154 | controller | = True' 2025-10-11 03:46:34.320160 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.320166 | controller | = 3' 2025-10-11 03:46:34.320172 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.320178 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.320184 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.320190 | controller | = internalURL' 2025-10-11 03:46:34.320201 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.320207 | controller | = service:glance' 2025-10-11 03:46:34.320213 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.320219 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.320225 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.320231 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.320237 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.320243 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.320249 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.320255 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.320263 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.320269 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.320275 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.320281 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.320287 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.320293 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.320299 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.320304 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.320310 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.320316 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.320322 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.320328 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.320334 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.320340 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.320351 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.320357 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.320362 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.320368 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.320374 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.320380 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.320386 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.320392 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.320400 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.320406 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.320412 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]''' 2025-10-11 03:46:34.320418 | controller | - ' logger.go:42: 03:39:12 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.320424 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.320429 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.320435 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.320441 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.320447 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.320453 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.320459 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.320468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.320473 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.320479 | controller | - ' exit 0' 2025-10-11 03:46:34.320485 | controller | - ' else' 2025-10-11 03:46:34.320491 | controller | - ' exit 1' 2025-10-11 03:46:34.320497 | controller | - ' fi' 2025-10-11 03:46:34.320503 | controller | - ' ]' 2025-10-11 03:46:34.320514 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.320520 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.320526 | controller | "default-public" }}''' 2025-10-11 03:46:34.320532 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.320538 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.320544 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.320550 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.320558 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-11 03:46:34.320564 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-11 03:46:34.320570 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-11 03:46:34.320576 | controller | "output" at : error calling index: 2025-10-11 03:46:34.320582 | controller | index of untyped nil' 2025-10-11 03:46:34.320588 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-11 03:46:34.320593 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-11 03:46:34.320605 | controller | for debugging the template:' 2025-10-11 03:46:34.320611 | controller | - " logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-11 03:46:34.320617 | controller | was:" 2025-10-11 03:46:34.320623 | controller | - " logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-11 03:46:34.320629 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.320634 | controller | \"default-public\" }}" 2025-10-11 03:46:34.320640 | controller | - " logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-11 03:46:34.320646 | controller | was:" 2025-10-11 03:46:34.320652 | controller | - " logger.go:42: 03:39:13 | 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-10-11 03:46:34.320659 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-11 03:46:34.320664 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.320670 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-11 03:46:34.320682 | 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-10-11T03:38: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-10-11T03:38: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-10-11T03:38:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-11T03:38: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-10-11T03:39:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40600\",\"uid\":\"899ae80c-1da8-4b36-9a16-3574630983b1\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-11 03:46:34.320691 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.320697 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.320703 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.320709 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-11 03:46:34.320715 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-11 03:46:34.320721 | 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-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.320730 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"CronJob 2025-10-11 03:46:34.320736 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DB 2025-10-11 03:46:34.320742 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"DBsync 2025-10-11 03:46:34.320750 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"GlanceAPI 2025-10-11 03:46:34.320756 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Input 2025-10-11 03:46:34.320762 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:09Z\",\"message\":\"Setup 2025-10-11 03:46:34.320768 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"MariaDBAccount 2025-10-11 03:46:34.320774 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\" 2025-10-11 03:46:34.320785 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"NotificationBusInstance 2025-10-11 03:46:34.320791 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"RoleBinding 2025-10-11 03:46:34.320797 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"Role 2025-10-11 03:46:34.320805 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-11T03:38:51Z\",\"message\":\"ServiceAccount 2025-10-11 03:46:34.320811 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-11T03:39:06Z\",\"message\":\"Service 2025-10-11 03:46:34.320817 | 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\":\"3603fa84c969486bae2ef97b0649332f\"}}" 2025-10-11 03:46:34.320823 | controller | - " logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-11 03:46:34.320829 | controller | given to template engine was:" 2025-10-11 03:46:34.320835 | controller | - " logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320841 | 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-10-11 03:46:34.320847 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-11 03:46:34.320853 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-11 03:46:34.320859 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-11 03:46:34.320868 | 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-10-11 03:46:34.320874 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-11T03:38:51Z 2025-10-11 03:46:34.320879 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320885 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-11 03:46:34.320891 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-11 03:46:34.320897 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-11 03:46:34.320903 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-11 03:46:34.320909 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-11 03:46:34.320915 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-11 03:46:34.320921 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-11 03:46:34.320937 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320946 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-11 03:46:34.320952 | controller | manager:kubectl-patch operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320957 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-11 03:46:34.320963 | controller | manager:manager operation:Update time:2025-10-11T03:38:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-11 03:46:34.320975 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-11 03:46:34.320981 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-11 03:46:34.320987 | controller | operation:Update subresource:status time:2025-10-11T03:39:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-11 03:46:34.320993 | controller | resourceVersion:40600 uid:899ae80c-1da8-4b36-9a16-3574630983b1] spec:map[apiTimeout:60 2025-10-11 03:46:34.320999 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.321005 | controller | customServiceConfig:[DEFAULT]' 2025-10-11 03:46:34.321011 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-11 03:46:34.321017 | controller | = default_backend:swift' 2025-10-11 03:46:34.321022 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-11 03:46:34.321028 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-11 03:46:34.321043 | controller | = default_backend' 2025-10-11 03:46:34.321050 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-11 03:46:34.321056 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-11 03:46:34.321061 | controller | = True' 2025-10-11 03:46:34.321067 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-11 03:46:34.321076 | controller | = 3' 2025-10-11 03:46:34.321082 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-11 03:46:34.321088 | controller | = {{ .KeystoneInternalURL }}' 2025-10-11 03:46:34.321093 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-11 03:46:34.321099 | controller | = internalURL' 2025-10-11 03:46:34.321105 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-11 03:46:34.321111 | controller | = service:glance' 2025-10-11 03:46:34.321117 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-11 03:46:34.321123 | controller | = {{ .ServicePassword }}' 2025-10-11 03:46:34.321129 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-11 03:46:34.321135 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-11 03:46:34.321140 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-11 03:46:34.321146 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-11 03:46:34.321152 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-11 03:46:34.321158 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-11 03:46:34.321164 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-11 03:46:34.321170 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-11 03:46:34.321176 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-11 03:46:34.321182 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.321188 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-11 03:46:34.321193 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:CronJob not started reason:Init 2025-10-11 03:46:34.321199 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-11T03:39:06Z message:DB 2025-10-11 03:46:34.321205 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-11T03:39:06Z 2025-10-11 03:46:34.321211 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-11 03:46:34.321217 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:GlanceAPI not started reason:Init 2025-10-11 03:46:34.321223 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.321229 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-11T03:39:09Z 2025-10-11 03:46:34.321235 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.321241 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-11 03:46:34.321247 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message: Memcached instance has been 2025-10-11 03:46:34.321253 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.321261 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-11 03:46:34.321267 | controller | map[lastTransitionTime:2025-10-11T03:38:51Z message:RoleBinding created reason:Ready 2025-10-11 03:46:34.321278 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-11T03:38:51Z message:Role 2025-10-11 03:46:34.321284 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-11T03:38:51Z 2025-10-11 03:46:34.321293 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-11 03:46:34.321299 | controller | map[lastTransitionTime:2025-10-11T03:39:06Z message:Service config create completed 2025-10-11 03:46:34.321305 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-11 03:46:34.321313 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-11 03:46:34.321319 | controller | serviceID:3603fa84c969486bae2ef97b0649332f]]''' 2025-10-11 03:46:34.321325 | controller | - ' logger.go:42: 03:39:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-11 03:46:34.321331 | controller | skipping 1 additional commands' 2025-10-11 03:46:34.321337 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.321343 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.321349 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.321354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.321360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.321366 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.321372 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.321378 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.321384 | controller | - ' exit 0' 2025-10-11 03:46:34.321390 | controller | - ' else' 2025-10-11 03:46:34.321396 | controller | - ' exit 1' 2025-10-11 03:46:34.321402 | controller | - ' fi' 2025-10-11 03:46:34.321408 | controller | - ' ]' 2025-10-11 03:46:34.321414 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.321419 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.321425 | controller | "default-public" }}''' 2025-10-11 03:46:34.321431 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.321437 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.321443 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.321449 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.321455 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.321461 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.321467 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.321473 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.321478 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.321484 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.321490 | controller | '''' '']''' 2025-10-11 03:46:34.321496 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.321502 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.321508 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.321514 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.321525 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.321531 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.321537 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.321543 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.321549 | controller | - ' # it is an image' 2025-10-11 03:46:34.321555 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.321561 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.321566 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.321572 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.321578 | controller | - ' case $NAME in' 2025-10-11 03:46:34.321584 | controller | - ' API)' 2025-10-11 03:46:34.321590 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.321596 | controller | - ' ;;' 2025-10-11 03:46:34.321602 | controller | - ' esac' 2025-10-11 03:46:34.321608 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.321619 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.321625 | controller | - ' exit 1' 2025-10-11 03:46:34.321634 | controller | - ' fi' 2025-10-11 03:46:34.321640 | controller | - ' fi' 2025-10-11 03:46:34.321646 | controller | - ' done' 2025-10-11 03:46:34.321652 | controller | - ' exit 0' 2025-10-11 03:46:34.321658 | controller | - ' ]' 2025-10-11 03:46:34.321663 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.321669 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.321678 | controller | end }}''' 2025-10-11 03:46:34.321684 | controller | - ' logger.go:42: 03:39:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.321690 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.321696 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.321702 | controller | end }}''' 2025-10-11 03:46:34.321707 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.321716 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.321722 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.321728 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.321734 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.321740 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.321746 | controller | - ' logger.go:42: 03:39:15 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.321751 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.321757 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.321763 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.321769 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.321775 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.321781 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.321790 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.321796 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.321801 | controller | - ' exit 0' 2025-10-11 03:46:34.321807 | controller | - ' else' 2025-10-11 03:46:34.321813 | controller | - ' exit 1' 2025-10-11 03:46:34.321819 | controller | - ' fi' 2025-10-11 03:46:34.321825 | controller | - ' ]' 2025-10-11 03:46:34.321831 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.321837 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.321843 | controller | "default-public" }}''' 2025-10-11 03:46:34.321849 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.321855 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.321860 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.321866 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.321872 | controller | - ' logger.go:42: 03:39:16 | 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-10-11 03:46:34.321878 | controller | - ' logger.go:42: 03:39:16 | 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-10-11 03:46:34.321884 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.321890 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.321896 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.321902 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.321908 | controller | '''' '']''' 2025-10-11 03:46:34.321914 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.321919 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.321936 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.321945 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.321951 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.321957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.321963 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.321974 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.321980 | controller | - ' # it is an image' 2025-10-11 03:46:34.321986 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.321992 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.321998 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.322004 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.322010 | controller | - ' case $NAME in' 2025-10-11 03:46:34.322016 | controller | - ' API)' 2025-10-11 03:46:34.322022 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.322028 | controller | - ' ;;' 2025-10-11 03:46:34.322033 | controller | - ' esac' 2025-10-11 03:46:34.322039 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.322045 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.322054 | controller | - ' exit 1' 2025-10-11 03:46:34.322060 | controller | - ' fi' 2025-10-11 03:46:34.322066 | controller | - ' fi' 2025-10-11 03:46:34.322072 | controller | - ' done' 2025-10-11 03:46:34.322078 | controller | - ' exit 0' 2025-10-11 03:46:34.322084 | controller | - ' ]' 2025-10-11 03:46:34.322090 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.322096 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322101 | controller | end }}''' 2025-10-11 03:46:34.322107 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.322113 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.322119 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322125 | controller | end }}''' 2025-10-11 03:46:34.322131 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322140 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322146 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.322152 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.322158 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322164 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.322170 | controller | - ' logger.go:42: 03:39:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.322175 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.322181 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.322187 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.322193 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.322199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.322205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.322211 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.322217 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.322223 | controller | - ' exit 0' 2025-10-11 03:46:34.322229 | controller | - ' else' 2025-10-11 03:46:34.322235 | controller | - ' exit 1' 2025-10-11 03:46:34.322240 | controller | - ' fi' 2025-10-11 03:46:34.322246 | controller | - ' ]' 2025-10-11 03:46:34.322252 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.322258 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.322264 | controller | "default-public" }}''' 2025-10-11 03:46:34.322270 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.322276 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.322282 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.322288 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.322294 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.322302 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.322308 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.322314 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.322325 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.322331 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.322337 | controller | '''' '']''' 2025-10-11 03:46:34.322343 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.322349 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.322355 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.322361 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.322367 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.322373 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.322379 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.322385 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.322390 | controller | - ' # it is an image' 2025-10-11 03:46:34.322396 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.322402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.322408 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.322414 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.322420 | controller | - ' case $NAME in' 2025-10-11 03:46:34.322426 | controller | - ' API)' 2025-10-11 03:46:34.322432 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.322438 | controller | - ' ;;' 2025-10-11 03:46:34.322444 | controller | - ' esac' 2025-10-11 03:46:34.322450 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.322455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.322461 | controller | - ' exit 1' 2025-10-11 03:46:34.322467 | controller | - ' fi' 2025-10-11 03:46:34.322473 | controller | - ' fi' 2025-10-11 03:46:34.322479 | controller | - ' done' 2025-10-11 03:46:34.322485 | controller | - ' exit 0' 2025-10-11 03:46:34.322491 | controller | - ' ]' 2025-10-11 03:46:34.322497 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.322503 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322508 | controller | end }}''' 2025-10-11 03:46:34.322514 | controller | - ' logger.go:42: 03:39:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.322520 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.322526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322532 | controller | end }}''' 2025-10-11 03:46:34.322538 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322544 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322550 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.322561 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.322567 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322573 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.322579 | controller | - ' logger.go:42: 03:39:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.322585 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.322591 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.322597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.322603 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.322609 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.322615 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.322620 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.322626 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.322632 | controller | - ' exit 0' 2025-10-11 03:46:34.322638 | controller | - ' else' 2025-10-11 03:46:34.322644 | controller | - ' exit 1' 2025-10-11 03:46:34.322650 | controller | - ' fi' 2025-10-11 03:46:34.322656 | controller | - ' ]' 2025-10-11 03:46:34.322662 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.322670 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.322676 | controller | "default-public" }}''' 2025-10-11 03:46:34.322682 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.322688 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.322694 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.322705 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.322713 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.322719 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.322725 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.322731 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.322737 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.322742 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.322748 | controller | '''' '']''' 2025-10-11 03:46:34.322754 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.322760 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.322766 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.322772 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.322777 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.322783 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.322792 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.322798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.322803 | controller | - ' # it is an image' 2025-10-11 03:46:34.322809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.322815 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.322821 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.322827 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.322833 | controller | - ' case $NAME in' 2025-10-11 03:46:34.322838 | controller | - ' API)' 2025-10-11 03:46:34.322844 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.322850 | controller | - ' ;;' 2025-10-11 03:46:34.322856 | controller | - ' esac' 2025-10-11 03:46:34.322862 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.322868 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.322873 | controller | - ' exit 1' 2025-10-11 03:46:34.322879 | controller | - ' fi' 2025-10-11 03:46:34.322885 | controller | - ' fi' 2025-10-11 03:46:34.322891 | controller | - ' done' 2025-10-11 03:46:34.322897 | controller | - ' exit 0' 2025-10-11 03:46:34.322902 | controller | - ' ]' 2025-10-11 03:46:34.322908 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.322914 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322920 | controller | end }}''' 2025-10-11 03:46:34.322950 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.322956 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.322962 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.322970 | controller | end }}''' 2025-10-11 03:46:34.322976 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322984 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.322990 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.322996 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.323002 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323007 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.323013 | controller | - ' logger.go:42: 03:39:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.323019 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.323025 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.323031 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.323037 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.323042 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.323048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.323054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.323060 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.323066 | controller | - ' exit 0' 2025-10-11 03:46:34.323072 | controller | - ' else' 2025-10-11 03:46:34.323083 | controller | - ' exit 1' 2025-10-11 03:46:34.323095 | controller | - ' fi' 2025-10-11 03:46:34.323101 | controller | - ' ]' 2025-10-11 03:46:34.323106 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.323112 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.323118 | controller | "default-public" }}''' 2025-10-11 03:46:34.323124 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.323130 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.323136 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.323142 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.323147 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.323153 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.323159 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.323165 | controller | - ' logger.go:42: 03:39: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-10-11 03:46:34.323171 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.323177 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.323183 | controller | '''' '']''' 2025-10-11 03:46:34.323188 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.323194 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.323200 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.323206 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.323212 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.323220 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.323226 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.323232 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.323237 | controller | - ' # it is an image' 2025-10-11 03:46:34.323243 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.323249 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.323255 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.323261 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.323267 | controller | - ' case $NAME in' 2025-10-11 03:46:34.323272 | controller | - ' API)' 2025-10-11 03:46:34.323278 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.323284 | controller | - ' ;;' 2025-10-11 03:46:34.323290 | controller | - ' esac' 2025-10-11 03:46:34.323296 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.323302 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.323307 | controller | - ' exit 1' 2025-10-11 03:46:34.323313 | controller | - ' fi' 2025-10-11 03:46:34.323319 | controller | - ' fi' 2025-10-11 03:46:34.323325 | controller | - ' done' 2025-10-11 03:46:34.323330 | controller | - ' exit 0' 2025-10-11 03:46:34.323339 | controller | - ' ]' 2025-10-11 03:46:34.323345 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.323351 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.323357 | controller | end }}''' 2025-10-11 03:46:34.323362 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.323368 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.323374 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.323380 | controller | end }}''' 2025-10-11 03:46:34.323386 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323394 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323400 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.323406 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.323411 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323417 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.323428 | controller | - ' logger.go:42: 03:39:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.323434 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.323440 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.323446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.323452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.323458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.323463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.323469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.323475 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.323481 | controller | - ' exit 0' 2025-10-11 03:46:34.323487 | controller | - ' else' 2025-10-11 03:46:34.323493 | controller | - ' exit 1' 2025-10-11 03:46:34.323498 | controller | - ' fi' 2025-10-11 03:46:34.323504 | controller | - ' ]' 2025-10-11 03:46:34.323510 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.323516 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.323522 | controller | "default-public" }}''' 2025-10-11 03:46:34.323527 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.323533 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.323539 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.323545 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.323577 | controller | - ' logger.go:42: 03:39:22 | 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-10-11 03:46:34.323584 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.323590 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.323599 | controller | - ' logger.go:42: 03:39:22 | 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-10-11 03:46:34.323605 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.323611 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.323617 | controller | '''' '']''' 2025-10-11 03:46:34.323622 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.323628 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.323634 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.323640 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.323646 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.323652 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.323658 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.323664 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.323670 | controller | - ' # it is an image' 2025-10-11 03:46:34.323675 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.323681 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.323700 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.323708 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.323714 | controller | - ' case $NAME in' 2025-10-11 03:46:34.323720 | controller | - ' API)' 2025-10-11 03:46:34.323726 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.323732 | controller | - ' ;;' 2025-10-11 03:46:34.323737 | controller | - ' esac' 2025-10-11 03:46:34.323743 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.323749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.323755 | controller | - ' exit 1' 2025-10-11 03:46:34.323761 | controller | - ' fi' 2025-10-11 03:46:34.323767 | controller | - ' fi' 2025-10-11 03:46:34.323773 | controller | - ' done' 2025-10-11 03:46:34.323778 | controller | - ' exit 0' 2025-10-11 03:46:34.323784 | controller | - ' ]' 2025-10-11 03:46:34.323790 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.323796 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.323802 | controller | end }}''' 2025-10-11 03:46:34.323808 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.323813 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.323825 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.323831 | controller | end }}''' 2025-10-11 03:46:34.323837 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323843 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323849 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.323855 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.323861 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.323867 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.323875 | controller | - ' logger.go:42: 03:39:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.323881 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.323887 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.323893 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.323899 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.323905 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.323910 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.323916 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.323922 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.323939 | controller | - ' exit 0' 2025-10-11 03:46:34.323947 | controller | - ' else' 2025-10-11 03:46:34.323953 | controller | - ' exit 1' 2025-10-11 03:46:34.323959 | controller | - ' fi' 2025-10-11 03:46:34.323965 | controller | - ' ]' 2025-10-11 03:46:34.323971 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.323977 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.323983 | controller | "default-public" }}''' 2025-10-11 03:46:34.323988 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.323994 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.324000 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.324006 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.324016 | controller | - ' logger.go:42: 03:39:23 | 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-10-11 03:46:34.324021 | controller | - ' logger.go:42: 03:39:23 | 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-10-11 03:46:34.324027 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.324033 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.324039 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.324045 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.324051 | controller | '''' '']''' 2025-10-11 03:46:34.324057 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.324062 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.324068 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.324077 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.324083 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.324089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.324095 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.324101 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.324107 | controller | - ' # it is an image' 2025-10-11 03:46:34.324113 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.324121 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.324127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.324133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.324139 | controller | - ' case $NAME in' 2025-10-11 03:46:34.324145 | controller | - ' API)' 2025-10-11 03:46:34.324151 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.324156 | controller | - ' ;;' 2025-10-11 03:46:34.324162 | controller | - ' esac' 2025-10-11 03:46:34.324174 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.324180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.324186 | controller | - ' exit 1' 2025-10-11 03:46:34.324192 | controller | - ' fi' 2025-10-11 03:46:34.324198 | controller | - ' fi' 2025-10-11 03:46:34.324203 | controller | - ' done' 2025-10-11 03:46:34.324209 | controller | - ' exit 0' 2025-10-11 03:46:34.324215 | controller | - ' ]' 2025-10-11 03:46:34.324221 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.324227 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.324232 | controller | end }}''' 2025-10-11 03:46:34.324238 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.324244 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.324250 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.324256 | controller | end }}''' 2025-10-11 03:46:34.324261 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324270 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324276 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.324282 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.324287 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.324293 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324299 | controller | - ' logger.go:42: 03:39:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.324305 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.324311 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.324317 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.324322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.324328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.324334 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.324340 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.324346 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.324352 | controller | - ' exit 0' 2025-10-11 03:46:34.324357 | controller | - ' else' 2025-10-11 03:46:34.324363 | controller | - ' exit 1' 2025-10-11 03:46:34.324369 | controller | - ' fi' 2025-10-11 03:46:34.324375 | controller | - ' ]' 2025-10-11 03:46:34.324381 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.324387 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.324395 | controller | "default-public" }}''' 2025-10-11 03:46:34.324404 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.324409 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.324415 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.324421 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.324427 | controller | - ' logger.go:42: 03:39:25 | 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-10-11 03:46:34.324433 | controller | - ' logger.go:42: 03:39:25 | 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-10-11 03:46:34.324439 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.324445 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.324450 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.324456 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.324462 | controller | '''' '']''' 2025-10-11 03:46:34.324468 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.324474 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.324479 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.324485 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.324491 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.324497 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.324508 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.324514 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.324520 | controller | - ' # it is an image' 2025-10-11 03:46:34.324526 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.324532 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.324537 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.324543 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.324549 | controller | - ' case $NAME in' 2025-10-11 03:46:34.324555 | controller | - ' API)' 2025-10-11 03:46:34.324561 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.324567 | controller | - ' ;;' 2025-10-11 03:46:34.324572 | controller | - ' esac' 2025-10-11 03:46:34.324578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.324584 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.324590 | controller | - ' exit 1' 2025-10-11 03:46:34.324596 | controller | - ' fi' 2025-10-11 03:46:34.324601 | controller | - ' fi' 2025-10-11 03:46:34.324607 | controller | - ' done' 2025-10-11 03:46:34.324613 | controller | - ' exit 0' 2025-10-11 03:46:34.324619 | controller | - ' ]' 2025-10-11 03:46:34.324625 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.324631 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.324639 | controller | end }}''' 2025-10-11 03:46:34.324645 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.324651 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.324656 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.324662 | controller | end }}''' 2025-10-11 03:46:34.324668 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324677 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324682 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.324688 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.324694 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.324702 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.324708 | controller | - ' logger.go:42: 03:39:25 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.324714 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.324720 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.324726 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.324731 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.324737 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.324743 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.324749 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.324755 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.324760 | controller | - ' exit 0' 2025-10-11 03:46:34.324766 | controller | - ' else' 2025-10-11 03:46:34.324772 | controller | - ' exit 1' 2025-10-11 03:46:34.324778 | controller | - ' fi' 2025-10-11 03:46:34.324784 | controller | - ' ]' 2025-10-11 03:46:34.324789 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.324795 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.324801 | controller | "default-public" }}''' 2025-10-11 03:46:34.324807 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.324813 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.324819 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.324824 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.324830 | controller | - ' logger.go:42: 03:39:26 | 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-10-11 03:46:34.324836 | controller | - ' logger.go:42: 03:39:26 | 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-10-11 03:46:34.324842 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.324853 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.324859 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.324870 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.324876 | controller | '''' '']''' 2025-10-11 03:46:34.324882 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.324887 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.324893 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.324899 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.324905 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.324911 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.324917 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.324922 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.324939 | controller | - ' # it is an image' 2025-10-11 03:46:34.324969 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.324976 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.324982 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.324987 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.324993 | controller | - ' case $NAME in' 2025-10-11 03:46:34.324999 | controller | - ' API)' 2025-10-11 03:46:34.325005 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.325011 | controller | - ' ;;' 2025-10-11 03:46:34.325017 | controller | - ' esac' 2025-10-11 03:46:34.325022 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.325031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.325037 | controller | - ' exit 1' 2025-10-11 03:46:34.325043 | controller | - ' fi' 2025-10-11 03:46:34.325049 | controller | - ' fi' 2025-10-11 03:46:34.325055 | controller | - ' done' 2025-10-11 03:46:34.325060 | controller | - ' exit 0' 2025-10-11 03:46:34.325066 | controller | - ' ]' 2025-10-11 03:46:34.325072 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.325078 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325084 | controller | end }}''' 2025-10-11 03:46:34.325090 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.325095 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.325101 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325107 | controller | end }}''' 2025-10-11 03:46:34.325113 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325121 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325127 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.325133 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.325139 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325145 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.325151 | controller | - ' logger.go:42: 03:39:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.325157 | controller | - ' logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.325165 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.325171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.325177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.325183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.325189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.325195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.325201 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.325207 | controller | - ' exit 0' 2025-10-11 03:46:34.325213 | controller | - ' else' 2025-10-11 03:46:34.325219 | controller | - ' exit 1' 2025-10-11 03:46:34.325224 | controller | - ' fi' 2025-10-11 03:46:34.325230 | controller | - ' ]' 2025-10-11 03:46:34.325236 | controller | - ' logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.325242 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.325248 | controller | "default-public" }}''' 2025-10-11 03:46:34.325254 | controller | - ' logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.325260 | controller | - ' logger.go:42: 03:39:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.325271 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.325278 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.325283 | controller | - ' logger.go:42: 03:39:28 | 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-10-11 03:46:34.325289 | controller | - ' logger.go:42: 03:39:28 | 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-10-11 03:46:34.325295 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.325301 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.325307 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.325313 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.325318 | controller | '''' '']''' 2025-10-11 03:46:34.325324 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.325330 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.325336 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.325344 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.325350 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.325356 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.325362 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.325368 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.325374 | controller | - ' # it is an image' 2025-10-11 03:46:34.325379 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.325385 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.325391 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.325400 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.325406 | controller | - ' case $NAME in' 2025-10-11 03:46:34.325412 | controller | - ' API)' 2025-10-11 03:46:34.325417 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.325423 | controller | - ' ;;' 2025-10-11 03:46:34.325429 | controller | - ' esac' 2025-10-11 03:46:34.325435 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.325441 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.325446 | controller | - ' exit 1' 2025-10-11 03:46:34.325452 | controller | - ' fi' 2025-10-11 03:46:34.325458 | controller | - ' fi' 2025-10-11 03:46:34.325464 | controller | - ' done' 2025-10-11 03:46:34.325470 | controller | - ' exit 0' 2025-10-11 03:46:34.325475 | controller | - ' ]' 2025-10-11 03:46:34.325481 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.325487 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325493 | controller | end }}''' 2025-10-11 03:46:34.325499 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.325505 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.325510 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325516 | controller | end }}''' 2025-10-11 03:46:34.325522 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325530 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325536 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.325542 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.325548 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325554 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.325560 | controller | - ' logger.go:42: 03:39:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.325565 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.325571 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.325577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.325583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.325589 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.325594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.325600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.325612 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.325618 | controller | - ' exit 0' 2025-10-11 03:46:34.325624 | controller | - ' else' 2025-10-11 03:46:34.325630 | controller | - ' exit 1' 2025-10-11 03:46:34.325635 | controller | - ' fi' 2025-10-11 03:46:34.325641 | controller | - ' ]' 2025-10-11 03:46:34.325647 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-11 03:46:34.325653 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-11 03:46:34.325659 | controller | "default-public" }}''' 2025-10-11 03:46:34.325664 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.325673 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.325679 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-11 03:46:34.325685 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.325691 | controller | - ' logger.go:42: 03:39:29 | 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-10-11 03:46:34.325697 | controller | - ' logger.go:42: 03:39:29 | 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-10-11 03:46:34.325702 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-11 03:46:34.325708 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.325714 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-11 03:46:34.325720 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-11 03:46:34.325726 | controller | '''' '']''' 2025-10-11 03:46:34.325731 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.325737 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-11 03:46:34.325743 | controller | [sh -c set -euxo pipefail' 2025-10-11 03:46:34.325749 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.325755 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.325761 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.325766 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.325772 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.325778 | controller | - ' # it is an image' 2025-10-11 03:46:34.325784 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.325790 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.325796 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.325801 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.325807 | controller | - ' case $NAME in' 2025-10-11 03:46:34.325813 | controller | - ' API)' 2025-10-11 03:46:34.325819 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.325825 | controller | - ' ;;' 2025-10-11 03:46:34.325831 | controller | - ' esac' 2025-10-11 03:46:34.325836 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.325842 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.325848 | controller | - ' exit 1' 2025-10-11 03:46:34.325854 | controller | - ' fi' 2025-10-11 03:46:34.325860 | controller | - ' fi' 2025-10-11 03:46:34.325866 | controller | - ' done' 2025-10-11 03:46:34.325872 | controller | - ' exit 0' 2025-10-11 03:46:34.325877 | controller | - ' ]' 2025-10-11 03:46:34.325883 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.325889 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325895 | controller | end }}''' 2025-10-11 03:46:34.325901 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-11 03:46:34.325909 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-11 03:46:34.325918 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.325924 | controller | end }}''' 2025-10-11 03:46:34.325945 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325958 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325964 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-11 03:46:34.325970 | controller | in $(echo $imageTuples)' 2025-10-11 03:46:34.325976 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.325988 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.325994 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.325999 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/1-deploy_glance | test step 2025-10-11 03:46:34.326005 | controller | completed 1-deploy_glance' 2025-10-11 03:46:34.326011 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-11 03:46:34.326017 | controller | test step 2-scale-glanceapis' 2025-10-11 03:46:34.326023 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-11 03:46:34.326029 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-11 03:46:34.326035 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-11 03:46:34.326040 | controller | - ' ]' 2025-10-11 03:46:34.326046 | controller | - ' logger.go:42: 03:39:29 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-11 03:46:34.326052 | controller | patched' 2025-10-11 03:46:34.326058 | controller | - ' logger.go:42: 03:42:30 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-11 03:46:34.326064 | controller | failed 2-scale-glanceapis' 2025-10-11 03:46:34.326070 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-11 03:46:34.326075 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 03:46:34.326081 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 03:46:34.326087 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-11 03:46:34.326093 | controller | - ' apiVersion: apps/v1' 2025-10-11 03:46:34.326099 | controller | - ' kind: StatefulSet' 2025-10-11 03:46:34.326105 | controller | - ' metadata:' 2025-10-11 03:46:34.326111 | controller | - ' + labels:' 2025-10-11 03:46:34.326116 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.326122 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 03:46:34.326128 | controller | - ' + owner: glance-default-external' 2025-10-11 03:46:34.326134 | controller | - ' + service: glance' 2025-10-11 03:46:34.326140 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326146 | controller | - ' name: glance-default-external-api' 2025-10-11 03:46:34.326151 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 03:46:34.326157 | controller | - ' + ownerReferences:' 2025-10-11 03:46:34.326163 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 03:46:34.326169 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 03:46:34.326175 | controller | - ' + controller: true' 2025-10-11 03:46:34.326181 | controller | - ' + kind: GlanceAPI' 2025-10-11 03:46:34.326186 | controller | - ' + name: glance-default-external' 2025-10-11 03:46:34.326192 | controller | - ' + uid: 5e0364fa-b2df-44e3-8053-03985673656f' 2025-10-11 03:46:34.326198 | controller | - ' spec:' 2025-10-11 03:46:34.326204 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 03:46:34.326213 | controller | - ' + whenDeleted: Retain' 2025-10-11 03:46:34.326218 | controller | - ' + whenScaled: Retain' 2025-10-11 03:46:34.326224 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 03:46:34.326230 | controller | - ' replicas: 3' 2025-10-11 03:46:34.326236 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 03:46:34.326242 | controller | - ' + selector:' 2025-10-11 03:46:34.326248 | controller | - ' + matchLabels:' 2025-10-11 03:46:34.326253 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.326259 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 03:46:34.326265 | controller | - ' + owner: glance-default-external' 2025-10-11 03:46:34.326271 | controller | - ' + service: glance' 2025-10-11 03:46:34.326277 | controller | - ' + serviceName: glance-default-external-api' 2025-10-11 03:46:34.326282 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326288 | controller | - ' + updateStrategy:' 2025-10-11 03:46:34.326294 | controller | - ' + rollingUpdate:' 2025-10-11 03:46:34.326300 | controller | - ' + partition: 0' 2025-10-11 03:46:34.326306 | controller | - ' + type: RollingUpdate' 2025-10-11 03:46:34.326311 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326317 | controller | - ' status:' 2025-10-11 03:46:34.326324 | controller | - ' - availableReplicas: 3' 2025-10-11 03:46:34.326334 | controller | - ' + availableReplicas: 1' 2025-10-11 03:46:34.326340 | controller | - ' + collisionCount: 0' 2025-10-11 03:46:34.326348 | controller | - ' + currentReplicas: 3' 2025-10-11 03:46:34.326354 | controller | - ' + currentRevision: glance-default-external-api-69bd4db458' 2025-10-11 03:46:34.326360 | controller | - ' + observedGeneration: 3' 2025-10-11 03:46:34.326366 | controller | - ' + readyReplicas: 1' 2025-10-11 03:46:34.326372 | controller | - ' replicas: 3' 2025-10-11 03:46:34.326377 | controller | - ' + updateRevision: glance-default-external-api-69bd4db458' 2025-10-11 03:46:34.326383 | controller | - ' + updatedReplicas: 3' 2025-10-11 03:46:34.326389 | controller | - ' ' 2025-10-11 03:46:34.326395 | controller | - ' ' 2025-10-11 03:46:34.326401 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 03:46:34.326407 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-11 03:46:34.326412 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 03:46:34.326418 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 03:46:34.326424 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-11 03:46:34.326430 | controller | - ' apiVersion: apps/v1' 2025-10-11 03:46:34.326436 | controller | - ' kind: StatefulSet' 2025-10-11 03:46:34.326442 | controller | - ' metadata:' 2025-10-11 03:46:34.326447 | controller | - ' + labels:' 2025-10-11 03:46:34.326453 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.326459 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 03:46:34.326465 | controller | - ' + owner: glance-default-internal' 2025-10-11 03:46:34.326471 | controller | - ' + service: glance' 2025-10-11 03:46:34.326482 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326488 | controller | - ' name: glance-default-internal-api' 2025-10-11 03:46:34.326494 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 03:46:34.326499 | controller | - ' + ownerReferences:' 2025-10-11 03:46:34.326505 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 03:46:34.326511 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 03:46:34.326517 | controller | - ' + controller: true' 2025-10-11 03:46:34.326523 | controller | - ' + kind: GlanceAPI' 2025-10-11 03:46:34.326529 | controller | - ' + name: glance-default-internal' 2025-10-11 03:46:34.326535 | controller | - ' + uid: 713cd65d-5c19-4344-b748-fafe212dfa49' 2025-10-11 03:46:34.326543 | controller | - ' spec:' 2025-10-11 03:46:34.326549 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 03:46:34.326555 | controller | - ' + whenDeleted: Retain' 2025-10-11 03:46:34.326561 | controller | - ' + whenScaled: Retain' 2025-10-11 03:46:34.326567 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 03:46:34.326572 | controller | - ' replicas: 3' 2025-10-11 03:46:34.326578 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 03:46:34.326584 | controller | - ' + selector:' 2025-10-11 03:46:34.326590 | controller | - ' + matchLabels:' 2025-10-11 03:46:34.326596 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.326601 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 03:46:34.326607 | controller | - ' + owner: glance-default-internal' 2025-10-11 03:46:34.326613 | controller | - ' + service: glance' 2025-10-11 03:46:34.326619 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-11 03:46:34.326625 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326631 | controller | - ' + updateStrategy:' 2025-10-11 03:46:34.326639 | controller | - ' + rollingUpdate:' 2025-10-11 03:46:34.326645 | controller | - ' + partition: 0' 2025-10-11 03:46:34.326651 | controller | - ' + type: RollingUpdate' 2025-10-11 03:46:34.326657 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.326662 | controller | - ' status:' 2025-10-11 03:46:34.326668 | controller | - ' - availableReplicas: 3' 2025-10-11 03:46:34.326674 | controller | - ' + availableReplicas: 1' 2025-10-11 03:46:34.326680 | controller | - ' + collisionCount: 0' 2025-10-11 03:46:34.326686 | controller | - ' + currentReplicas: 3' 2025-10-11 03:46:34.326691 | controller | - ' + currentRevision: glance-default-internal-api-5d768dd65' 2025-10-11 03:46:34.326697 | controller | - ' + observedGeneration: 3' 2025-10-11 03:46:34.326703 | controller | - ' + readyReplicas: 1' 2025-10-11 03:46:34.326709 | controller | - ' replicas: 3' 2025-10-11 03:46:34.326715 | controller | - ' + updateRevision: glance-default-internal-api-5d768dd65' 2025-10-11 03:46:34.326721 | controller | - ' + updatedReplicas: 3' 2025-10-11 03:46:34.326726 | controller | - ' ' 2025-10-11 03:46:34.326732 | controller | - ' ' 2025-10-11 03:46:34.326738 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 03:46:34.326744 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-11 03:46:34.326750 | controller | - ' logger.go:42: 03:42:30 | glance_split_proxypass | skipping kubernetes event 2025-10-11 03:46:34.326756 | controller | logging' 2025-10-11 03:46:34.326761 | controller | - === CONT kuttl/harness/glance_split 2025-10-11 03:46:34.326767 | controller | - ' logger.go:42: 03:42:30 | glance_split | Skipping creation of user-supplied 2025-10-11 03:46:34.326773 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.326779 | controller | - ' logger.go:42: 03:42:30 | glance_split/1-deploy_glance | starting test step 2025-10-11 03:46:34.326785 | controller | 1-deploy_glance' 2025-10-11 03:46:34.326791 | controller | - ' logger.go:42: 03:42:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.326797 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 03:46:34.326802 | controller | -f -' 2025-10-11 03:46:34.326808 | controller | - ' ]' 2025-10-11 03:46:34.326814 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.326820 | controller | configured' 2025-10-11 03:46:34.326825 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.326831 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.326837 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.326843 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.326849 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.326860 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.326866 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.326871 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.326877 | controller | - ' exit 0' 2025-10-11 03:46:34.326883 | controller | - ' else' 2025-10-11 03:46:34.326889 | controller | - ' exit 1' 2025-10-11 03:46:34.326895 | controller | - ' fi' 2025-10-11 03:46:34.326901 | controller | - ' ]' 2025-10-11 03:46:34.326906 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.326912 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.326918 | controller | }}''' 2025-10-11 03:46:34.326937 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.326945 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.326951 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.326962 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.326969 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.326974 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.326980 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.326986 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.326992 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.326998 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.327004 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.327009 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.327015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.327021 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327027 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.327033 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.327039 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.327044 | controller | - ' # it is an image' 2025-10-11 03:46:34.327050 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.327056 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.327062 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.327068 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.327073 | controller | - ' case $NAME in' 2025-10-11 03:46:34.327079 | controller | - ' API)' 2025-10-11 03:46:34.327085 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.327091 | controller | - ' ;;' 2025-10-11 03:46:34.327097 | controller | - ' esac' 2025-10-11 03:46:34.327102 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.327111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.327117 | controller | - ' exit 1' 2025-10-11 03:46:34.327123 | controller | - ' fi' 2025-10-11 03:46:34.327129 | controller | - ' fi' 2025-10-11 03:46:34.327134 | controller | - ' done' 2025-10-11 03:46:34.327140 | controller | - ' exit 0' 2025-10-11 03:46:34.327146 | controller | - ' ]' 2025-10-11 03:46:34.327152 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.327158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.327163 | controller | end }}''' 2025-10-11 03:46:34.327169 | controller | - ' logger.go:42: 03:42:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.327175 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.327181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327187 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327193 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327198 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.327204 | controller | $imageTuples)' 2025-10-11 03:46:34.327210 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327216 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.327222 | controller | - ' logger.go:42: 03:42:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.327228 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.327233 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.327239 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.327245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.327251 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.327257 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.327263 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.327268 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.327274 | controller | - ' exit 0' 2025-10-11 03:46:34.327280 | controller | - ' else' 2025-10-11 03:46:34.327286 | controller | - ' exit 1' 2025-10-11 03:46:34.327292 | controller | - ' fi' 2025-10-11 03:46:34.327297 | controller | - ' ]' 2025-10-11 03:46:34.327303 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.327314 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.327320 | controller | }}''' 2025-10-11 03:46:34.327326 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.327332 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.327337 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.327343 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.327349 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.327355 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.327364 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.327370 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.327375 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.327381 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.327390 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.327396 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.327401 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.327407 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327413 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.327419 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.327424 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.327430 | controller | - ' # it is an image' 2025-10-11 03:46:34.327436 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.327442 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.327448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.327456 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.327462 | controller | - ' case $NAME in' 2025-10-11 03:46:34.327467 | controller | - ' API)' 2025-10-11 03:46:34.327473 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.327479 | controller | - ' ;;' 2025-10-11 03:46:34.327485 | controller | - ' esac' 2025-10-11 03:46:34.327491 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.327496 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.327502 | controller | - ' exit 1' 2025-10-11 03:46:34.327508 | controller | - ' fi' 2025-10-11 03:46:34.327514 | controller | - ' fi' 2025-10-11 03:46:34.327520 | controller | - ' done' 2025-10-11 03:46:34.327528 | controller | - ' exit 0' 2025-10-11 03:46:34.327534 | controller | - ' ]' 2025-10-11 03:46:34.327539 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.327545 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.327551 | controller | end }}''' 2025-10-11 03:46:34.327559 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.327565 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.327571 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327577 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327582 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327588 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.327594 | controller | $imageTuples)' 2025-10-11 03:46:34.327600 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.327606 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.327614 | controller | - ' logger.go:42: 03:42:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.327620 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.327626 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.327632 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.327638 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.327649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.327655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.327661 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.327666 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.327672 | controller | - ' exit 0' 2025-10-11 03:46:34.327678 | controller | - ' else' 2025-10-11 03:46:34.327684 | controller | - ' exit 1' 2025-10-11 03:46:34.327702 | controller | - ' fi' 2025-10-11 03:46:34.327709 | controller | - ' ]' 2025-10-11 03:46:34.327717 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.327723 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.327728 | controller | }}''' 2025-10-11 03:46:34.327734 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.327740 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.327746 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.327752 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.327758 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.327764 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.327773 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.327779 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.327784 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.327790 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.327796 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.327802 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.327808 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.327814 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327819 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.327825 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.327831 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.327837 | controller | - ' # it is an image' 2025-10-11 03:46:34.327843 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.327849 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.327855 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.327863 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.327869 | controller | - ' case $NAME in' 2025-10-11 03:46:34.327875 | controller | - ' API)' 2025-10-11 03:46:34.327881 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.327887 | controller | - ' ;;' 2025-10-11 03:46:34.327893 | controller | - ' esac' 2025-10-11 03:46:34.327899 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.327905 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.327911 | controller | - ' exit 1' 2025-10-11 03:46:34.327916 | controller | - ' fi' 2025-10-11 03:46:34.327922 | controller | - ' fi' 2025-10-11 03:46:34.327939 | controller | - ' done' 2025-10-11 03:46:34.327948 | controller | - ' exit 0' 2025-10-11 03:46:34.327953 | controller | - ' ]' 2025-10-11 03:46:34.327959 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.327965 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.327971 | controller | end }}''' 2025-10-11 03:46:34.327977 | controller | - ' logger.go:42: 03:42:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.327983 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.327989 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.327994 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328000 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328006 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.328012 | controller | $imageTuples)' 2025-10-11 03:46:34.328018 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.328030 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328036 | controller | - ' logger.go:42: 03:42:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328042 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.328048 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.328053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.328059 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328065 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.328071 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.328077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.328083 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.328088 | controller | - ' exit 0' 2025-10-11 03:46:34.328094 | controller | - ' else' 2025-10-11 03:46:34.328100 | controller | - ' exit 1' 2025-10-11 03:46:34.328106 | controller | - ' fi' 2025-10-11 03:46:34.328112 | controller | - ' ]' 2025-10-11 03:46:34.328118 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.328124 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.328129 | controller | }}''' 2025-10-11 03:46:34.328135 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.328141 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.328149 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.328155 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328161 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328167 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328173 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.328179 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.328185 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.328190 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328196 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.328202 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.328208 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.328214 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.328220 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.328225 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.328231 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.328237 | controller | - ' # it is an image' 2025-10-11 03:46:34.328243 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.328249 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.328255 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.328260 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.328266 | controller | - ' case $NAME in' 2025-10-11 03:46:34.328275 | controller | - ' API)' 2025-10-11 03:46:34.328281 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.328287 | controller | - ' ;;' 2025-10-11 03:46:34.328293 | controller | - ' esac' 2025-10-11 03:46:34.328299 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.328307 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.328313 | controller | - ' exit 1' 2025-10-11 03:46:34.328319 | controller | - ' fi' 2025-10-11 03:46:34.328324 | controller | - ' fi' 2025-10-11 03:46:34.328330 | controller | - ' done' 2025-10-11 03:46:34.328336 | controller | - ' exit 0' 2025-10-11 03:46:34.328342 | controller | - ' ]' 2025-10-11 03:46:34.328348 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.328354 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.328359 | controller | end }}''' 2025-10-11 03:46:34.328365 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.328371 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.328377 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.328388 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328397 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328403 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.328409 | controller | $imageTuples)' 2025-10-11 03:46:34.328415 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.328421 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328432 | controller | - ' logger.go:42: 03:42:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328438 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.328443 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.328449 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.328457 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328463 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.328469 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.328475 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.328481 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.328487 | controller | - ' exit 0' 2025-10-11 03:46:34.328493 | controller | - ' else' 2025-10-11 03:46:34.328499 | controller | - ' exit 1' 2025-10-11 03:46:34.328505 | controller | - ' fi' 2025-10-11 03:46:34.328511 | controller | - ' ]' 2025-10-11 03:46:34.328517 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.328522 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.328528 | controller | }}''' 2025-10-11 03:46:34.328534 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.328540 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.328546 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.328552 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328558 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328564 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328570 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.328575 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.328581 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.328587 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328593 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.328599 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.328605 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.328611 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.328616 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.328625 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.328631 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.328637 | controller | - ' # it is an image' 2025-10-11 03:46:34.328643 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.328649 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.328654 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.328660 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.328666 | controller | - ' case $NAME in' 2025-10-11 03:46:34.328672 | controller | - ' API)' 2025-10-11 03:46:34.328678 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.328684 | controller | - ' ;;' 2025-10-11 03:46:34.328689 | controller | - ' esac' 2025-10-11 03:46:34.328695 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.328701 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.328707 | controller | - ' exit 1' 2025-10-11 03:46:34.328713 | controller | - ' fi' 2025-10-11 03:46:34.328719 | controller | - ' fi' 2025-10-11 03:46:34.328724 | controller | - ' done' 2025-10-11 03:46:34.328730 | controller | - ' exit 0' 2025-10-11 03:46:34.328736 | controller | - ' ]' 2025-10-11 03:46:34.328747 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.328753 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.328759 | controller | end }}''' 2025-10-11 03:46:34.328765 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.328771 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.328777 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.328783 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328789 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328794 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.328800 | controller | $imageTuples)' 2025-10-11 03:46:34.328806 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.328812 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.328818 | controller | - ' logger.go:42: 03:42:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328824 | controller | - ' logger.go:42: 03:42:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.328830 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.328835 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.328841 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328847 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.328853 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.328859 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.328864 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.328870 | controller | - ' exit 0' 2025-10-11 03:46:34.328876 | controller | - ' else' 2025-10-11 03:46:34.328882 | controller | - ' exit 1' 2025-10-11 03:46:34.328888 | controller | - ' fi' 2025-10-11 03:46:34.328899 | controller | - ' ]' 2025-10-11 03:46:34.328905 | controller | - ' logger.go:42: 03:42:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.328911 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.328916 | controller | }}''' 2025-10-11 03:46:34.328922 | controller | - ' logger.go:42: 03:42:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.328939 | controller | - ' logger.go:42: 03:42:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.328947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.328953 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.328959 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328965 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.328970 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.328976 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.328982 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.328988 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.328994 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.329000 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.329005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.329011 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329017 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.329023 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.329029 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.329035 | controller | - ' # it is an image' 2025-10-11 03:46:34.329041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.329046 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.329052 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.329058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.329064 | controller | - ' case $NAME in' 2025-10-11 03:46:34.329075 | controller | - ' API)' 2025-10-11 03:46:34.329081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.329087 | controller | - ' ;;' 2025-10-11 03:46:34.329093 | controller | - ' esac' 2025-10-11 03:46:34.329098 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.329107 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.329113 | controller | - ' exit 1' 2025-10-11 03:46:34.329119 | controller | - ' fi' 2025-10-11 03:46:34.329125 | controller | - ' fi' 2025-10-11 03:46:34.329131 | controller | - ' done' 2025-10-11 03:46:34.329136 | controller | - ' exit 0' 2025-10-11 03:46:34.329142 | controller | - ' ]' 2025-10-11 03:46:34.329148 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.329154 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.329163 | controller | end }}''' 2025-10-11 03:46:34.329168 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.329174 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.329180 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329186 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329192 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329198 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.329203 | controller | $imageTuples)' 2025-10-11 03:46:34.329209 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329215 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.329221 | controller | - ' logger.go:42: 03:42:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.329227 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.329233 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.329238 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.329244 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.329250 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.329256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.329262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.329268 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.329274 | controller | - ' exit 0' 2025-10-11 03:46:34.329279 | controller | - ' else' 2025-10-11 03:46:34.329285 | controller | - ' exit 1' 2025-10-11 03:46:34.329291 | controller | - ' fi' 2025-10-11 03:46:34.329297 | controller | - ' ]' 2025-10-11 03:46:34.329303 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.329309 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.329315 | controller | }}''' 2025-10-11 03:46:34.329322 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.329329 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.329335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.329342 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.329349 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.329355 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.329361 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.329366 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.329372 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.329381 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.329387 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.329392 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.329398 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.329404 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329417 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.329424 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.329430 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.329435 | controller | - ' # it is an image' 2025-10-11 03:46:34.329441 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.329447 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.329453 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.329461 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.329467 | controller | - ' case $NAME in' 2025-10-11 03:46:34.329473 | controller | - ' API)' 2025-10-11 03:46:34.329479 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.329485 | controller | - ' ;;' 2025-10-11 03:46:34.329491 | controller | - ' esac' 2025-10-11 03:46:34.329496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.329502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.329508 | controller | - ' exit 1' 2025-10-11 03:46:34.329514 | controller | - ' fi' 2025-10-11 03:46:34.329520 | controller | - ' fi' 2025-10-11 03:46:34.329526 | controller | - ' done' 2025-10-11 03:46:34.329532 | controller | - ' exit 0' 2025-10-11 03:46:34.329537 | controller | - ' ]' 2025-10-11 03:46:34.329543 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.329549 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.329555 | controller | end }}''' 2025-10-11 03:46:34.329561 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.329567 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.329572 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329578 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329584 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329590 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.329596 | controller | $imageTuples)' 2025-10-11 03:46:34.329602 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329608 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.329613 | controller | - ' logger.go:42: 03:42:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.329619 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.329625 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.329631 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.329637 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.329642 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.329651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.329657 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.329663 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.329668 | controller | - ' exit 0' 2025-10-11 03:46:34.329674 | controller | - ' else' 2025-10-11 03:46:34.329680 | controller | - ' exit 1' 2025-10-11 03:46:34.329686 | controller | - ' fi' 2025-10-11 03:46:34.329692 | controller | - ' ]' 2025-10-11 03:46:34.329698 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.329703 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.329709 | controller | }}''' 2025-10-11 03:46:34.329715 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.329721 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.329727 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.329732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.329738 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.329744 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.329750 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.329756 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.329767 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.329773 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.329779 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.329784 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.329790 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.329796 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329802 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.329808 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.329814 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.329819 | controller | - ' # it is an image' 2025-10-11 03:46:34.329825 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.329831 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.329837 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.329843 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.329849 | controller | - ' case $NAME in' 2025-10-11 03:46:34.329855 | controller | - ' API)' 2025-10-11 03:46:34.329860 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.329866 | controller | - ' ;;' 2025-10-11 03:46:34.329872 | controller | - ' esac' 2025-10-11 03:46:34.329880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.329889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.329895 | controller | - ' exit 1' 2025-10-11 03:46:34.329901 | controller | - ' fi' 2025-10-11 03:46:34.329907 | controller | - ' fi' 2025-10-11 03:46:34.329912 | controller | - ' done' 2025-10-11 03:46:34.329918 | controller | - ' exit 0' 2025-10-11 03:46:34.329924 | controller | - ' ]' 2025-10-11 03:46:34.329943 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.329949 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.329955 | controller | end }}''' 2025-10-11 03:46:34.329961 | controller | - ' logger.go:42: 03:42:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.329966 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.329972 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.329978 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329984 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.329990 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.329995 | controller | $imageTuples)' 2025-10-11 03:46:34.330001 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330007 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.330013 | controller | - ' logger.go:42: 03:42:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330019 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330024 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330030 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.330036 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330042 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.330048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.330053 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.330059 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.330065 | controller | - ' exit 0' 2025-10-11 03:46:34.330071 | controller | - ' else' 2025-10-11 03:46:34.330077 | controller | - ' exit 1' 2025-10-11 03:46:34.330082 | controller | - ' fi' 2025-10-11 03:46:34.330088 | controller | - ' ]' 2025-10-11 03:46:34.330094 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.330100 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.330106 | controller | }}''' 2025-10-11 03:46:34.330112 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.330117 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.330123 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.330129 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330137 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330152 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330171 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.330176 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.330182 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.330188 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330194 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330200 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330206 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.330212 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.330217 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.330223 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.330229 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.330235 | controller | - ' # it is an image' 2025-10-11 03:46:34.330241 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.330247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.330252 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.330258 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.330264 | controller | - ' case $NAME in' 2025-10-11 03:46:34.330270 | controller | - ' API)' 2025-10-11 03:46:34.330276 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.330282 | controller | - ' ;;' 2025-10-11 03:46:34.330288 | controller | - ' esac' 2025-10-11 03:46:34.330293 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.330299 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.330305 | controller | - ' exit 1' 2025-10-11 03:46:34.330311 | controller | - ' fi' 2025-10-11 03:46:34.330317 | controller | - ' fi' 2025-10-11 03:46:34.330323 | controller | - ' done' 2025-10-11 03:46:34.330329 | controller | - ' exit 0' 2025-10-11 03:46:34.330334 | controller | - ' ]' 2025-10-11 03:46:34.330340 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.330346 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.330352 | controller | end }}''' 2025-10-11 03:46:34.330358 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.330364 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.330370 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.330375 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330381 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330387 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.330393 | controller | $imageTuples)' 2025-10-11 03:46:34.330399 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330405 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.330413 | controller | - ' logger.go:42: 03:42:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330419 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330425 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330431 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.330437 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330442 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.330448 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.330454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.330460 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.330466 | controller | - ' exit 0' 2025-10-11 03:46:34.330472 | controller | - ' else' 2025-10-11 03:46:34.330478 | controller | - ' exit 1' 2025-10-11 03:46:34.330483 | controller | - ' fi' 2025-10-11 03:46:34.330489 | controller | - ' ]' 2025-10-11 03:46:34.330497 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.330503 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.330509 | controller | }}''' 2025-10-11 03:46:34.330520 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.330526 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.330532 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.330538 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330544 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330550 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330556 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.330561 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.330567 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.330573 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330579 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330585 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330591 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.330596 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.330602 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.330608 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.330614 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.330620 | controller | - ' # it is an image' 2025-10-11 03:46:34.330626 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.330631 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.330637 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.330646 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.330652 | controller | - ' case $NAME in' 2025-10-11 03:46:34.330657 | controller | - ' API)' 2025-10-11 03:46:34.330663 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.330669 | controller | - ' ;;' 2025-10-11 03:46:34.330675 | controller | - ' esac' 2025-10-11 03:46:34.330681 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.330687 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.330692 | controller | - ' exit 1' 2025-10-11 03:46:34.330701 | controller | - ' fi' 2025-10-11 03:46:34.330707 | controller | - ' fi' 2025-10-11 03:46:34.330712 | controller | - ' done' 2025-10-11 03:46:34.330718 | controller | - ' exit 0' 2025-10-11 03:46:34.330724 | controller | - ' ]' 2025-10-11 03:46:34.330730 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.330736 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.330742 | controller | end }}''' 2025-10-11 03:46:34.330747 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.330753 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.330759 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.330765 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330771 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330777 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.330782 | controller | $imageTuples)' 2025-10-11 03:46:34.330788 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.330794 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.330800 | controller | - ' logger.go:42: 03:42:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330806 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330812 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.330823 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330832 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.330838 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.330844 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.330849 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.330861 | controller | - ' exit 0' 2025-10-11 03:46:34.330867 | controller | - ' else' 2025-10-11 03:46:34.330873 | controller | - ' exit 1' 2025-10-11 03:46:34.330879 | controller | - ' fi' 2025-10-11 03:46:34.330884 | controller | - ' ]' 2025-10-11 03:46:34.330890 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.330896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.330902 | controller | }}''' 2025-10-11 03:46:34.330908 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.330914 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.330923 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.330942 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.330948 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330954 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.330960 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.330966 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.330972 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.330977 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.330983 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.330989 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.330995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.331001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.331007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.331013 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.331018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.331024 | controller | - ' # it is an image' 2025-10-11 03:46:34.331030 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.331036 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.331042 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.331048 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.331054 | controller | - ' case $NAME in' 2025-10-11 03:46:34.331060 | controller | - ' API)' 2025-10-11 03:46:34.331065 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.331071 | controller | - ' ;;' 2025-10-11 03:46:34.331077 | controller | - ' esac' 2025-10-11 03:46:34.331083 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.331089 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.331095 | controller | - ' exit 1' 2025-10-11 03:46:34.331101 | controller | - ' fi' 2025-10-11 03:46:34.331106 | controller | - ' fi' 2025-10-11 03:46:34.331112 | controller | - ' done' 2025-10-11 03:46:34.331118 | controller | - ' exit 0' 2025-10-11 03:46:34.331124 | controller | - ' ]' 2025-10-11 03:46:34.331130 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.331135 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.331141 | controller | end }}''' 2025-10-11 03:46:34.331147 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.331153 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.331159 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.331165 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331173 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331179 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.331185 | controller | $imageTuples)' 2025-10-11 03:46:34.331191 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331197 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.331203 | controller | - ' logger.go:42: 03:42:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.331209 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.331220 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.331226 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.331232 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.331238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.331244 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.331250 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.331255 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.331261 | controller | - ' exit 0' 2025-10-11 03:46:34.331267 | controller | - ' else' 2025-10-11 03:46:34.331273 | controller | - ' exit 1' 2025-10-11 03:46:34.331279 | controller | - ' fi' 2025-10-11 03:46:34.331284 | controller | - ' ]' 2025-10-11 03:46:34.331290 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.331296 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.331302 | controller | }}''' 2025-10-11 03:46:34.331308 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.331316 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.331322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.331328 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.331334 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.331340 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.331346 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.331352 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.331358 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.331363 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.331369 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.331375 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.331381 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.331387 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.331392 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.331401 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.331407 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.331413 | controller | - ' # it is an image' 2025-10-11 03:46:34.331418 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.331424 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.331430 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.331436 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.331442 | controller | - ' case $NAME in' 2025-10-11 03:46:34.331448 | controller | - ' API)' 2025-10-11 03:46:34.331454 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.331459 | controller | - ' ;;' 2025-10-11 03:46:34.331465 | controller | - ' esac' 2025-10-11 03:46:34.331473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.331479 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.331485 | controller | - ' exit 1' 2025-10-11 03:46:34.331491 | controller | - ' fi' 2025-10-11 03:46:34.331497 | controller | - ' fi' 2025-10-11 03:46:34.331503 | controller | - ' done' 2025-10-11 03:46:34.331508 | controller | - ' exit 0' 2025-10-11 03:46:34.331514 | controller | - ' ]' 2025-10-11 03:46:34.331520 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.331526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.331532 | controller | end }}''' 2025-10-11 03:46:34.331538 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.331543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.331549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.331555 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331561 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331575 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.331581 | controller | $imageTuples)' 2025-10-11 03:46:34.331587 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.331593 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.331599 | controller | - ' logger.go:42: 03:42:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.331604 | controller | - ' logger.go:42: 03:42:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.331610 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.331616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.331622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.331628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.331634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.331640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.331645 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.331651 | controller | - ' exit 0' 2025-10-11 03:46:34.331657 | controller | - ' else' 2025-10-11 03:46:34.331663 | controller | - ' exit 1' 2025-10-11 03:46:34.331669 | controller | - ' fi' 2025-10-11 03:46:34.331679 | controller | - ' ]' 2025-10-11 03:46:34.331685 | controller | - ' logger.go:42: 03:42:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.331740 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.331746 | controller | }}''' 2025-10-11 03:46:34.331752 | controller | - ' logger.go:42: 03:42:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.331758 | controller | - ' logger.go:42: 03:42:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.331764 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.331770 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.331776 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.331782 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.331787 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.331793 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.331799 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.331805 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.331811 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.331817 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.331823 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.331829 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.331834 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.331841 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.331849 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.331856 | controller | - ' # it is an image' 2025-10-11 03:46:34.331864 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.331872 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.331879 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.331887 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.331893 | controller | - ' case $NAME in' 2025-10-11 03:46:34.331898 | controller | - ' API)' 2025-10-11 03:46:34.331904 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.331910 | controller | - ' ;;' 2025-10-11 03:46:34.331916 | controller | - ' esac' 2025-10-11 03:46:34.331922 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.331939 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.331948 | controller | - ' exit 1' 2025-10-11 03:46:34.331954 | controller | - ' fi' 2025-10-11 03:46:34.331960 | controller | - ' fi' 2025-10-11 03:46:34.331966 | controller | - ' done' 2025-10-11 03:46:34.331971 | controller | - ' exit 0' 2025-10-11 03:46:34.331977 | controller | - ' ]' 2025-10-11 03:46:34.331983 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.331989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.331998 | controller | end }}''' 2025-10-11 03:46:34.332011 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.332017 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.332023 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.332029 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332035 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332041 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.332047 | controller | $imageTuples)' 2025-10-11 03:46:34.332052 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332058 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.332064 | controller | - ' logger.go:42: 03:42:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.332070 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.332076 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.332082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.332088 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332094 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.332105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.332111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.332117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.332123 | controller | - ' exit 0' 2025-10-11 03:46:34.332129 | controller | - ' else' 2025-10-11 03:46:34.332135 | controller | - ' exit 1' 2025-10-11 03:46:34.332141 | controller | - ' fi' 2025-10-11 03:46:34.332146 | controller | - ' ]' 2025-10-11 03:46:34.332152 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.332158 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.332164 | controller | }}''' 2025-10-11 03:46:34.332170 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.332176 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.332182 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.332188 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332194 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332199 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332205 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.332211 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.332217 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.332226 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.332232 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.332237 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.332243 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.332249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.332255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.332263 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.332269 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.332275 | controller | - ' # it is an image' 2025-10-11 03:46:34.332281 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.332287 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.332292 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.332298 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.332304 | controller | - ' case $NAME in' 2025-10-11 03:46:34.332310 | controller | - ' API)' 2025-10-11 03:46:34.332316 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.332324 | controller | - ' ;;' 2025-10-11 03:46:34.332330 | controller | - ' esac' 2025-10-11 03:46:34.332343 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.332349 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.332355 | controller | - ' exit 1' 2025-10-11 03:46:34.332361 | controller | - ' fi' 2025-10-11 03:46:34.332367 | controller | - ' fi' 2025-10-11 03:46:34.332373 | controller | - ' done' 2025-10-11 03:46:34.332378 | controller | - ' exit 0' 2025-10-11 03:46:34.332384 | controller | - ' ]' 2025-10-11 03:46:34.332390 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.332396 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.332402 | controller | end }}''' 2025-10-11 03:46:34.332407 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.332413 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.332419 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.332425 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332431 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332437 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.332443 | controller | $imageTuples)' 2025-10-11 03:46:34.332448 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332454 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.332460 | controller | - ' logger.go:42: 03:42:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.332466 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.332472 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.332478 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.332483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332489 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.332498 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.332504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.332510 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.332516 | controller | - ' exit 0' 2025-10-11 03:46:34.332521 | controller | - ' else' 2025-10-11 03:46:34.332527 | controller | - ' exit 1' 2025-10-11 03:46:34.332533 | controller | - ' fi' 2025-10-11 03:46:34.332539 | controller | - ' ]' 2025-10-11 03:46:34.332545 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.332550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.332556 | controller | }}''' 2025-10-11 03:46:34.332562 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.332568 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.332574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.332580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332588 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332594 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332600 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.332605 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.332611 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.332617 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.332623 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.332629 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.332634 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.332640 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.332646 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.332652 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.332658 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.332664 | controller | - ' # it is an image' 2025-10-11 03:46:34.332669 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.332680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.332686 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.332692 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.332698 | controller | - ' case $NAME in' 2025-10-11 03:46:34.332704 | controller | - ' API)' 2025-10-11 03:46:34.332710 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.332716 | controller | - ' ;;' 2025-10-11 03:46:34.332722 | controller | - ' esac' 2025-10-11 03:46:34.332727 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.332736 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.332742 | controller | - ' exit 1' 2025-10-11 03:46:34.332748 | controller | - ' fi' 2025-10-11 03:46:34.332754 | controller | - ' fi' 2025-10-11 03:46:34.332759 | controller | - ' done' 2025-10-11 03:46:34.332765 | controller | - ' exit 0' 2025-10-11 03:46:34.332771 | controller | - ' ]' 2025-10-11 03:46:34.332777 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.332783 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.332788 | controller | end }}''' 2025-10-11 03:46:34.332794 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.332800 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.332806 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.332812 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332818 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332823 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.332829 | controller | $imageTuples)' 2025-10-11 03:46:34.332835 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.332841 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.332847 | controller | - ' logger.go:42: 03:42:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.332853 | controller | - ' logger.go:42: 03:42:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.332858 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.332864 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.332870 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332876 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.332882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.332888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.332893 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.332899 | controller | - ' exit 0' 2025-10-11 03:46:34.332905 | controller | - ' else' 2025-10-11 03:46:34.332911 | controller | - ' exit 1' 2025-10-11 03:46:34.332917 | controller | - ' fi' 2025-10-11 03:46:34.332922 | controller | - ' ]' 2025-10-11 03:46:34.332939 | controller | - ' logger.go:42: 03:42:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.332947 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.332953 | controller | }}''' 2025-10-11 03:46:34.332959 | controller | - ' logger.go:42: 03:42:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.332965 | controller | - ' logger.go:42: 03:42:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.332971 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.332976 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.332982 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332988 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.332997 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.333003 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.333009 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.333015 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.333021 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.333032 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.333038 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.333044 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.333050 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.333055 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.333061 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.333067 | controller | - ' # it is an image' 2025-10-11 03:46:34.333073 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.333079 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.333085 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.333091 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.333096 | controller | - ' case $NAME in' 2025-10-11 03:46:34.333102 | controller | - ' API)' 2025-10-11 03:46:34.333108 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.333114 | controller | - ' ;;' 2025-10-11 03:46:34.333120 | controller | - ' esac' 2025-10-11 03:46:34.333128 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.333134 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.333140 | controller | - ' exit 1' 2025-10-11 03:46:34.333146 | controller | - ' fi' 2025-10-11 03:46:34.333151 | controller | - ' fi' 2025-10-11 03:46:34.333157 | controller | - ' done' 2025-10-11 03:46:34.333165 | controller | - ' exit 0' 2025-10-11 03:46:34.333171 | controller | - ' ]' 2025-10-11 03:46:34.333177 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.333183 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.333189 | controller | end }}''' 2025-10-11 03:46:34.333197 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.333203 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.333208 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.333214 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333220 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333226 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.333232 | controller | $imageTuples)' 2025-10-11 03:46:34.333237 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333243 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.333252 | controller | - ' logger.go:42: 03:42:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.333258 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.333264 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.333269 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.333275 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.333281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.333287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.333295 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.333301 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.333307 | controller | - ' exit 0' 2025-10-11 03:46:34.333313 | controller | - ' else' 2025-10-11 03:46:34.333318 | controller | - ' exit 1' 2025-10-11 03:46:34.333324 | controller | - ' fi' 2025-10-11 03:46:34.333330 | controller | - ' ]' 2025-10-11 03:46:34.333336 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.333342 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.333348 | controller | }}''' 2025-10-11 03:46:34.333354 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.333359 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.333365 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.333371 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.333377 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.333383 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.333394 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.333400 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.333406 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.333412 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.333417 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.333423 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.333429 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.333435 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.333441 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.333447 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.333453 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.333459 | controller | - ' # it is an image' 2025-10-11 03:46:34.333465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.333470 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.333476 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.333485 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.333491 | controller | - ' case $NAME in' 2025-10-11 03:46:34.333497 | controller | - ' API)' 2025-10-11 03:46:34.333503 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.333509 | controller | - ' ;;' 2025-10-11 03:46:34.333515 | controller | - ' esac' 2025-10-11 03:46:34.333520 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.333526 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.333532 | controller | - ' exit 1' 2025-10-11 03:46:34.333538 | controller | - ' fi' 2025-10-11 03:46:34.333544 | controller | - ' fi' 2025-10-11 03:46:34.333550 | controller | - ' done' 2025-10-11 03:46:34.333556 | controller | - ' exit 0' 2025-10-11 03:46:34.333561 | controller | - ' ]' 2025-10-11 03:46:34.333567 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.333576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.333581 | controller | end }}''' 2025-10-11 03:46:34.333587 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.333593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.333599 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.333605 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333611 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333616 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.333622 | controller | $imageTuples)' 2025-10-11 03:46:34.333628 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.333634 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.333640 | controller | - ' logger.go:42: 03:42:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.333648 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.333654 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.333660 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.333665 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.333671 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.333677 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.333683 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.333689 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.333694 | controller | - ' exit 0' 2025-10-11 03:46:34.333700 | controller | - ' else' 2025-10-11 03:46:34.333706 | controller | - ' exit 1' 2025-10-11 03:46:34.333712 | controller | - ' fi' 2025-10-11 03:46:34.333718 | controller | - ' ]' 2025-10-11 03:46:34.333723 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.333729 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.333735 | controller | }}''' 2025-10-11 03:46:34.333741 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.333747 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.333758 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.333769 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.333775 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.333781 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.333787 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.333793 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.333799 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.333804 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.333810 | controller | - ' logger.go:42: 03:42:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.333816 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.333822 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.333828 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.333834 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.333839 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.333845 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.333851 | controller | - ' # it is an image' 2025-10-11 03:46:34.333857 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.333863 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.333869 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.333874 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.333880 | controller | - ' case $NAME in' 2025-10-11 03:46:34.333886 | controller | - ' API)' 2025-10-11 03:46:34.333892 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.333898 | controller | - ' ;;' 2025-10-11 03:46:34.333904 | controller | - ' esac' 2025-10-11 03:46:34.333909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.333915 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.333921 | controller | - ' exit 1' 2025-10-11 03:46:34.333938 | controller | - ' fi' 2025-10-11 03:46:34.333946 | controller | - ' fi' 2025-10-11 03:46:34.333952 | controller | - ' done' 2025-10-11 03:46:34.333958 | controller | - ' exit 0' 2025-10-11 03:46:34.333963 | controller | - ' ]' 2025-10-11 03:46:34.333969 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.333975 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.333981 | controller | end }}''' 2025-10-11 03:46:34.333987 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.333993 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.333998 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.334004 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334013 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334019 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.334025 | controller | $imageTuples)' 2025-10-11 03:46:34.334031 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334037 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.334042 | controller | - ' logger.go:42: 03:42:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.334048 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.334054 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.334060 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.334066 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.334101 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.334108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.334114 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.334120 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.334126 | controller | - ' exit 0' 2025-10-11 03:46:34.334132 | controller | - ' else' 2025-10-11 03:46:34.334137 | controller | - ' exit 1' 2025-10-11 03:46:34.334143 | controller | - ' fi' 2025-10-11 03:46:34.334149 | controller | - ' ]' 2025-10-11 03:46:34.334155 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.334167 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.334173 | controller | }}''' 2025-10-11 03:46:34.334182 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.334188 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.334194 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.334200 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.334206 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.334212 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.334220 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.334226 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.334232 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.334237 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.334243 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.334249 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.334255 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.334261 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.334267 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.334275 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.334283 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.334289 | controller | - ' # it is an image' 2025-10-11 03:46:34.334295 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.334301 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.334307 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.334313 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.334319 | controller | - ' case $NAME in' 2025-10-11 03:46:34.334324 | controller | - ' API)' 2025-10-11 03:46:34.334330 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.334336 | controller | - ' ;;' 2025-10-11 03:46:34.334342 | controller | - ' esac' 2025-10-11 03:46:34.334348 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.334354 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.334360 | controller | - ' exit 1' 2025-10-11 03:46:34.334365 | controller | - ' fi' 2025-10-11 03:46:34.334371 | controller | - ' fi' 2025-10-11 03:46:34.334377 | controller | - ' done' 2025-10-11 03:46:34.334383 | controller | - ' exit 0' 2025-10-11 03:46:34.334389 | controller | - ' ]' 2025-10-11 03:46:34.334394 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.334400 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.334406 | controller | end }}''' 2025-10-11 03:46:34.334412 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.334418 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.334424 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.334429 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334435 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334441 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.334447 | controller | $imageTuples)' 2025-10-11 03:46:34.334453 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334458 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.334464 | controller | - ' logger.go:42: 03:42:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.334470 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.334476 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.334484 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.334490 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.334501 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.334507 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.334513 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.334519 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.334525 | controller | - ' exit 0' 2025-10-11 03:46:34.334530 | controller | - ' else' 2025-10-11 03:46:34.334536 | controller | - ' exit 1' 2025-10-11 03:46:34.334542 | controller | - ' fi' 2025-10-11 03:46:34.334553 | controller | - ' ]' 2025-10-11 03:46:34.334559 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.334565 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.334571 | controller | }}''' 2025-10-11 03:46:34.334577 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.334583 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.334588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.334594 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.334600 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.334606 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.334612 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.334618 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.334624 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.334629 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.334635 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.334641 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.334649 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.334655 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.334661 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.334667 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.334673 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.334679 | controller | - ' # it is an image' 2025-10-11 03:46:34.334684 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.334690 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.334696 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.334702 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.334708 | controller | - ' case $NAME in' 2025-10-11 03:46:34.334714 | controller | - ' API)' 2025-10-11 03:46:34.334719 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.334725 | controller | - ' ;;' 2025-10-11 03:46:34.334731 | controller | - ' esac' 2025-10-11 03:46:34.334739 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.334745 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.334751 | controller | - ' exit 1' 2025-10-11 03:46:34.334757 | controller | - ' fi' 2025-10-11 03:46:34.334763 | controller | - ' fi' 2025-10-11 03:46:34.334768 | controller | - ' done' 2025-10-11 03:46:34.334774 | controller | - ' exit 0' 2025-10-11 03:46:34.334780 | controller | - ' ]' 2025-10-11 03:46:34.334786 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.334791 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.334800 | controller | end }}''' 2025-10-11 03:46:34.334806 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.334812 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.334817 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.334823 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334829 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334835 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.334841 | controller | $imageTuples)' 2025-10-11 03:46:34.334847 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.334858 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.334864 | controller | - ' logger.go:42: 03:42:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.334870 | controller | - ' logger.go:42: 03:43:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.334876 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.334881 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.334887 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.334893 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.334899 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.334905 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.334911 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.334916 | controller | - ' exit 0' 2025-10-11 03:46:34.334922 | controller | - ' else' 2025-10-11 03:46:34.334939 | controller | - ' exit 1' 2025-10-11 03:46:34.334947 | controller | - ' fi' 2025-10-11 03:46:34.334953 | controller | - ' ]' 2025-10-11 03:46:34.334959 | controller | - ' logger.go:42: 03:43:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.334964 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.334970 | controller | }}''' 2025-10-11 03:46:34.334976 | controller | - ' logger.go:42: 03:43:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.334982 | controller | - ' logger.go:42: 03:43:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.334988 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.334994 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.335000 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.335006 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.335011 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.335017 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.335023 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.335032 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.335038 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.335044 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.335049 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.335055 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.335061 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.335067 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.335073 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.335079 | controller | - ' # it is an image' 2025-10-11 03:46:34.335084 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.335093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.335099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.335105 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.335111 | controller | - ' case $NAME in' 2025-10-11 03:46:34.335116 | controller | - ' API)' 2025-10-11 03:46:34.335122 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.335128 | controller | - ' ;;' 2025-10-11 03:46:34.335134 | controller | - ' esac' 2025-10-11 03:46:34.335140 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.335145 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.335151 | controller | - ' exit 1' 2025-10-11 03:46:34.335157 | controller | - ' fi' 2025-10-11 03:46:34.335163 | controller | - ' fi' 2025-10-11 03:46:34.335169 | controller | - ' done' 2025-10-11 03:46:34.335175 | controller | - ' exit 0' 2025-10-11 03:46:34.335180 | controller | - ' ]' 2025-10-11 03:46:34.335186 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.335192 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.335198 | controller | end }}''' 2025-10-11 03:46:34.335204 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.335210 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.335216 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.335227 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335233 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335239 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.335245 | controller | $imageTuples)' 2025-10-11 03:46:34.335251 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335256 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.335262 | controller | - ' logger.go:42: 03:43:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.335268 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.335274 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.335280 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.335286 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.335291 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.335300 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.335306 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.335312 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.335319 | controller | - ' exit 0' 2025-10-11 03:46:34.335326 | controller | - ' else' 2025-10-11 03:46:34.335332 | controller | - ' exit 1' 2025-10-11 03:46:34.335339 | controller | - ' fi' 2025-10-11 03:46:34.335346 | controller | - ' ]' 2025-10-11 03:46:34.335352 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.335357 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.335363 | controller | }}''' 2025-10-11 03:46:34.335369 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.335375 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.335381 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.335387 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.335393 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.335399 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.335404 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.335410 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.335416 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.335422 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.335428 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.335434 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.335440 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.335445 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.335451 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.335457 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.335463 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.335469 | controller | - ' # it is an image' 2025-10-11 03:46:34.335475 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.335480 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.335486 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.335492 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.335498 | controller | - ' case $NAME in' 2025-10-11 03:46:34.335504 | controller | - ' API)' 2025-10-11 03:46:34.335510 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.335515 | controller | - ' ;;' 2025-10-11 03:46:34.335521 | controller | - ' esac' 2025-10-11 03:46:34.335527 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.335538 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.335547 | controller | - ' exit 1' 2025-10-11 03:46:34.335552 | controller | - ' fi' 2025-10-11 03:46:34.335558 | controller | - ' fi' 2025-10-11 03:46:34.335564 | controller | - ' done' 2025-10-11 03:46:34.335570 | controller | - ' exit 0' 2025-10-11 03:46:34.335576 | controller | - ' ]' 2025-10-11 03:46:34.335587 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.335593 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.335599 | controller | end }}''' 2025-10-11 03:46:34.335604 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.335610 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.335616 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.335622 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335628 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335634 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.335640 | controller | $imageTuples)' 2025-10-11 03:46:34.335645 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.335651 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.335657 | controller | - ' logger.go:42: 03:43:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.335663 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.335669 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.335675 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.335680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.335702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.335712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.335718 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.335724 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.335730 | controller | - ' exit 0' 2025-10-11 03:46:34.335736 | controller | - ' else' 2025-10-11 03:46:34.335742 | controller | - ' exit 1' 2025-10-11 03:46:34.335748 | controller | - ' fi' 2025-10-11 03:46:34.335753 | controller | - ' ]' 2025-10-11 03:46:34.335759 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.335765 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.335771 | controller | }}''' 2025-10-11 03:46:34.335777 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.335783 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.335788 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.335794 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.335800 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.335806 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.335815 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.335821 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.335826 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.335832 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.335838 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.335844 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.335850 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.335856 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.335861 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.335867 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.335873 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.335879 | controller | - ' # it is an image' 2025-10-11 03:46:34.335885 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.335891 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.335896 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.335902 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.335914 | controller | - ' case $NAME in' 2025-10-11 03:46:34.335920 | controller | - ' API)' 2025-10-11 03:46:34.335936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.335945 | controller | - ' ;;' 2025-10-11 03:46:34.335951 | controller | - ' esac' 2025-10-11 03:46:34.335957 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.335962 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.335968 | controller | - ' exit 1' 2025-10-11 03:46:34.335974 | controller | - ' fi' 2025-10-11 03:46:34.335980 | controller | - ' fi' 2025-10-11 03:46:34.335986 | controller | - ' done' 2025-10-11 03:46:34.335995 | controller | - ' exit 0' 2025-10-11 03:46:34.336001 | controller | - ' ]' 2025-10-11 03:46:34.336006 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.336012 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.336018 | controller | end }}''' 2025-10-11 03:46:34.336024 | controller | - ' logger.go:42: 03:43:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.336030 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.336036 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.336041 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336049 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336055 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.336061 | controller | $imageTuples)' 2025-10-11 03:46:34.336067 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336073 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.336081 | controller | - ' logger.go:42: 03:43:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.336087 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.336093 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.336099 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.336105 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.336111 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.336116 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.336122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.336128 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.336134 | controller | - ' exit 0' 2025-10-11 03:46:34.336140 | controller | - ' else' 2025-10-11 03:46:34.336145 | controller | - ' exit 1' 2025-10-11 03:46:34.336151 | controller | - ' fi' 2025-10-11 03:46:34.336157 | controller | - ' ]' 2025-10-11 03:46:34.336163 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.336169 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.336174 | controller | }}''' 2025-10-11 03:46:34.336182 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.336188 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.336194 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.336200 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.336206 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.336212 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.336217 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.336223 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.336229 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.336235 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.336241 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.336247 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.336252 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.336258 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.336270 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.336276 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.336282 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.336288 | controller | - ' # it is an image' 2025-10-11 03:46:34.336294 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.336300 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.336305 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.336314 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.336320 | controller | - ' case $NAME in' 2025-10-11 03:46:34.336326 | controller | - ' API)' 2025-10-11 03:46:34.336332 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.336337 | controller | - ' ;;' 2025-10-11 03:46:34.336343 | controller | - ' esac' 2025-10-11 03:46:34.336352 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.336358 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.336363 | controller | - ' exit 1' 2025-10-11 03:46:34.336369 | controller | - ' fi' 2025-10-11 03:46:34.336375 | controller | - ' fi' 2025-10-11 03:46:34.336381 | controller | - ' done' 2025-10-11 03:46:34.336387 | controller | - ' exit 0' 2025-10-11 03:46:34.336392 | controller | - ' ]' 2025-10-11 03:46:34.336398 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.336404 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.336410 | controller | end }}''' 2025-10-11 03:46:34.336416 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.336422 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.336428 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.336433 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336439 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336445 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.336451 | controller | $imageTuples)' 2025-10-11 03:46:34.336457 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336463 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.336469 | controller | - ' logger.go:42: 03:43:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.336475 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.336480 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.336486 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.336492 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.336498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.336504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.336509 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.336515 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.336521 | controller | - ' exit 0' 2025-10-11 03:46:34.336527 | controller | - ' else' 2025-10-11 03:46:34.336533 | controller | - ' exit 1' 2025-10-11 03:46:34.336539 | controller | - ' fi' 2025-10-11 03:46:34.336544 | controller | - ' ]' 2025-10-11 03:46:34.336550 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.336556 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.336562 | controller | }}''' 2025-10-11 03:46:34.336568 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.336574 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.336582 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.336588 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.336596 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.336602 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.336608 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.336614 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.336625 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.336631 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.336637 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.336643 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.336648 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.336654 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.336660 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.336666 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.336672 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.336678 | controller | - ' # it is an image' 2025-10-11 03:46:34.336683 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.336689 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.336695 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.336701 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.336709 | controller | - ' case $NAME in' 2025-10-11 03:46:34.336715 | controller | - ' API)' 2025-10-11 03:46:34.336721 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.336727 | controller | - ' ;;' 2025-10-11 03:46:34.336733 | controller | - ' esac' 2025-10-11 03:46:34.336738 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.336744 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.336750 | controller | - ' exit 1' 2025-10-11 03:46:34.336756 | controller | - ' fi' 2025-10-11 03:46:34.336762 | controller | - ' fi' 2025-10-11 03:46:34.336768 | controller | - ' done' 2025-10-11 03:46:34.336773 | controller | - ' exit 0' 2025-10-11 03:46:34.336779 | controller | - ' ]' 2025-10-11 03:46:34.336785 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.336791 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.336797 | controller | end }}''' 2025-10-11 03:46:34.336802 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.336808 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.336814 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.336820 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336828 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336834 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.336840 | controller | $imageTuples)' 2025-10-11 03:46:34.336846 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.336851 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.336857 | controller | - ' logger.go:42: 03:43:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.336863 | controller | - ' logger.go:42: 03:43:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.336869 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.336875 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.336881 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.336886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.336892 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.336898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.336904 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.336910 | controller | - ' exit 0' 2025-10-11 03:46:34.336916 | controller | - ' else' 2025-10-11 03:46:34.336921 | controller | - ' exit 1' 2025-10-11 03:46:34.336940 | controller | - ' fi' 2025-10-11 03:46:34.336949 | controller | - ' ]' 2025-10-11 03:46:34.336955 | controller | - ' logger.go:42: 03:43:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.336961 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.336967 | controller | }}''' 2025-10-11 03:46:34.336974 | controller | - ' logger.go:42: 03:43:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.336983 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.336989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.336995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.337000 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.337012 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.337018 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.337024 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.337030 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.337036 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.337041 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.337047 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.337053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.337059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.337065 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.337073 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.337079 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.337085 | controller | - ' # it is an image' 2025-10-11 03:46:34.337091 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.337097 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.337103 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.337109 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.337115 | controller | - ' case $NAME in' 2025-10-11 03:46:34.337120 | controller | - ' API)' 2025-10-11 03:46:34.337126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.337132 | controller | - ' ;;' 2025-10-11 03:46:34.337138 | controller | - ' esac' 2025-10-11 03:46:34.337144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.337150 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.337156 | controller | - ' exit 1' 2025-10-11 03:46:34.337161 | controller | - ' fi' 2025-10-11 03:46:34.337167 | controller | - ' fi' 2025-10-11 03:46:34.337173 | controller | - ' done' 2025-10-11 03:46:34.337179 | controller | - ' exit 0' 2025-10-11 03:46:34.337185 | controller | - ' ]' 2025-10-11 03:46:34.337191 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.337197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.337202 | controller | end }}''' 2025-10-11 03:46:34.337208 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.337214 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.337220 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.337226 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337232 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337238 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.337243 | controller | $imageTuples)' 2025-10-11 03:46:34.337249 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337255 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.337261 | controller | - ' logger.go:42: 03:43:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.337267 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.337272 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.337278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.337284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.337290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.337296 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.337302 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.337307 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.337313 | controller | - ' exit 0' 2025-10-11 03:46:34.337319 | controller | - ' else' 2025-10-11 03:46:34.337325 | controller | - ' exit 1' 2025-10-11 03:46:34.337331 | controller | - ' fi' 2025-10-11 03:46:34.337342 | controller | - ' ]' 2025-10-11 03:46:34.337350 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.337356 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.337362 | controller | }}''' 2025-10-11 03:46:34.337374 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.337380 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.337385 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.337391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.337397 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.337403 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.337409 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.337415 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.337421 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.337426 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.337432 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.337438 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.337444 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.337450 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.337455 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.337461 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.337467 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.337473 | controller | - ' # it is an image' 2025-10-11 03:46:34.337479 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.337485 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.337490 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.337496 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.337502 | controller | - ' case $NAME in' 2025-10-11 03:46:34.337511 | controller | - ' API)' 2025-10-11 03:46:34.337517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.337522 | controller | - ' ;;' 2025-10-11 03:46:34.337528 | controller | - ' esac' 2025-10-11 03:46:34.337534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.337540 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.337546 | controller | - ' exit 1' 2025-10-11 03:46:34.337552 | controller | - ' fi' 2025-10-11 03:46:34.337558 | controller | - ' fi' 2025-10-11 03:46:34.337563 | controller | - ' done' 2025-10-11 03:46:34.337569 | controller | - ' exit 0' 2025-10-11 03:46:34.337575 | controller | - ' ]' 2025-10-11 03:46:34.337581 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.337587 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.337602 | controller | end }}''' 2025-10-11 03:46:34.337608 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.337614 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.337619 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.337625 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337631 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337637 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.337643 | controller | $imageTuples)' 2025-10-11 03:46:34.337649 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.337654 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.337660 | controller | - ' logger.go:42: 03:43:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.337666 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.337672 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.337678 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.337683 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.337689 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.337695 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.337701 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.337712 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.337718 | controller | - ' exit 0' 2025-10-11 03:46:34.337724 | controller | - ' else' 2025-10-11 03:46:34.337730 | controller | - ' exit 1' 2025-10-11 03:46:34.337736 | controller | - ' fi' 2025-10-11 03:46:34.337741 | controller | - ' ]' 2025-10-11 03:46:34.337747 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.337753 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.337759 | controller | }}''' 2025-10-11 03:46:34.337765 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.337771 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.337779 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.337785 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.337791 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.337797 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.337802 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.337808 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.337814 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.337823 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.337829 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.337834 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.337840 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.337846 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.337852 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.337858 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.337864 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.337870 | controller | - ' # it is an image' 2025-10-11 03:46:34.337875 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.337881 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.337887 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.337893 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.337899 | controller | - ' case $NAME in' 2025-10-11 03:46:34.337905 | controller | - ' API)' 2025-10-11 03:46:34.337910 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.337916 | controller | - ' ;;' 2025-10-11 03:46:34.337922 | controller | - ' esac' 2025-10-11 03:46:34.337941 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.337949 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.337955 | controller | - ' exit 1' 2025-10-11 03:46:34.337961 | controller | - ' fi' 2025-10-11 03:46:34.337967 | controller | - ' fi' 2025-10-11 03:46:34.337973 | controller | - ' done' 2025-10-11 03:46:34.337978 | controller | - ' exit 0' 2025-10-11 03:46:34.337984 | controller | - ' ]' 2025-10-11 03:46:34.337990 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.337996 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.338002 | controller | end }}''' 2025-10-11 03:46:34.338008 | controller | - ' logger.go:42: 03:43:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.338013 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.338019 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.338025 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338031 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338037 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.338042 | controller | $imageTuples)' 2025-10-11 03:46:34.338048 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338054 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.338060 | controller | - ' logger.go:42: 03:43:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.338071 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.338077 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.338083 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.338089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.338104 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.338110 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.338115 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.338121 | controller | - ' exit 0' 2025-10-11 03:46:34.338127 | controller | - ' else' 2025-10-11 03:46:34.338133 | controller | - ' exit 1' 2025-10-11 03:46:34.338139 | controller | - ' fi' 2025-10-11 03:46:34.338145 | controller | - ' ]' 2025-10-11 03:46:34.338150 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.338156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.338162 | controller | }}''' 2025-10-11 03:46:34.338168 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.338174 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.338180 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.338185 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338191 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.338197 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.338203 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.338209 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.338215 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.338221 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.338226 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.338232 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.338238 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.338244 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.338250 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.338255 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.338261 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.338267 | controller | - ' # it is an image' 2025-10-11 03:46:34.338273 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.338279 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.338285 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.338290 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.338296 | controller | - ' case $NAME in' 2025-10-11 03:46:34.338305 | controller | - ' API)' 2025-10-11 03:46:34.338311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.338318 | controller | - ' ;;' 2025-10-11 03:46:34.338325 | controller | - ' esac' 2025-10-11 03:46:34.338331 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.338339 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.338348 | controller | - ' exit 1' 2025-10-11 03:46:34.338354 | controller | - ' fi' 2025-10-11 03:46:34.338360 | controller | - ' fi' 2025-10-11 03:46:34.338365 | controller | - ' done' 2025-10-11 03:46:34.338371 | controller | - ' exit 0' 2025-10-11 03:46:34.338377 | controller | - ' ]' 2025-10-11 03:46:34.338383 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.338389 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.338395 | controller | end }}''' 2025-10-11 03:46:34.338401 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.338407 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.338412 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.338418 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338430 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338438 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.338444 | controller | $imageTuples)' 2025-10-11 03:46:34.338450 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338456 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.338462 | controller | - ' logger.go:42: 03:43:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.338468 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.338474 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.338480 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.338485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338491 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.338497 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.338503 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.338509 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.338515 | controller | - ' exit 0' 2025-10-11 03:46:34.338521 | controller | - ' else' 2025-10-11 03:46:34.338527 | controller | - ' exit 1' 2025-10-11 03:46:34.338533 | controller | - ' fi' 2025-10-11 03:46:34.338538 | controller | - ' ]' 2025-10-11 03:46:34.338544 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.338550 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.338556 | controller | }}''' 2025-10-11 03:46:34.338562 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.338568 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.338574 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.338580 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338585 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.338594 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.338602 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.338608 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.338614 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.338620 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.338626 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.338632 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.338638 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.338643 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.338649 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.338655 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.338661 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.338667 | controller | - ' # it is an image' 2025-10-11 03:46:34.338673 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.338679 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.338685 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.338690 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.338696 | controller | - ' case $NAME in' 2025-10-11 03:46:34.338702 | controller | - ' API)' 2025-10-11 03:46:34.338708 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.338714 | controller | - ' ;;' 2025-10-11 03:46:34.338719 | controller | - ' esac' 2025-10-11 03:46:34.338725 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.338733 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.338739 | controller | - ' exit 1' 2025-10-11 03:46:34.338745 | controller | - ' fi' 2025-10-11 03:46:34.338751 | controller | - ' fi' 2025-10-11 03:46:34.338757 | controller | - ' done' 2025-10-11 03:46:34.338765 | controller | - ' exit 0' 2025-10-11 03:46:34.338771 | controller | - ' ]' 2025-10-11 03:46:34.338776 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.338782 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.338788 | controller | end }}''' 2025-10-11 03:46:34.338804 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.338811 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.338816 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.338822 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338828 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338834 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.338840 | controller | $imageTuples)' 2025-10-11 03:46:34.338846 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.338854 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.338862 | controller | - ' logger.go:42: 03:43:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.338868 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.338874 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.338880 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.338885 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338891 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.338897 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.338903 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.338909 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.338915 | controller | - ' exit 0' 2025-10-11 03:46:34.338920 | controller | - ' else' 2025-10-11 03:46:34.338937 | controller | - ' exit 1' 2025-10-11 03:46:34.338945 | controller | - ' fi' 2025-10-11 03:46:34.338951 | controller | - ' ]' 2025-10-11 03:46:34.338957 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.338963 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.338968 | controller | }}''' 2025-10-11 03:46:34.338974 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.338980 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.338986 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.338992 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.338998 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.339004 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.339009 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.339015 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.339021 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.339027 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.339033 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.339039 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.339045 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.339050 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.339056 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.339062 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.339068 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.339074 | controller | - ' # it is an image' 2025-10-11 03:46:34.339080 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.339086 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.339091 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.339100 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.339106 | controller | - ' case $NAME in' 2025-10-11 03:46:34.339112 | controller | - ' API)' 2025-10-11 03:46:34.339118 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.339123 | controller | - ' ;;' 2025-10-11 03:46:34.339129 | controller | - ' esac' 2025-10-11 03:46:34.339141 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.339147 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.339153 | controller | - ' exit 1' 2025-10-11 03:46:34.339159 | controller | - ' fi' 2025-10-11 03:46:34.339165 | controller | - ' fi' 2025-10-11 03:46:34.339170 | controller | - ' done' 2025-10-11 03:46:34.339176 | controller | - ' exit 0' 2025-10-11 03:46:34.339182 | controller | - ' ]' 2025-10-11 03:46:34.339188 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.339194 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.339199 | controller | end }}''' 2025-10-11 03:46:34.339205 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.339211 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.339217 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.339223 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339229 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339235 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.339240 | controller | $imageTuples)' 2025-10-11 03:46:34.339246 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339252 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.339258 | controller | - ' logger.go:42: 03:43:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.339264 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.339269 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.339275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.339281 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.339287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.339293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.339299 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.339304 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.339310 | controller | - ' exit 0' 2025-10-11 03:46:34.339316 | controller | - ' else' 2025-10-11 03:46:34.339322 | controller | - ' exit 1' 2025-10-11 03:46:34.339328 | controller | - ' fi' 2025-10-11 03:46:34.339333 | controller | - ' ]' 2025-10-11 03:46:34.339339 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.339345 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.339351 | controller | }}''' 2025-10-11 03:46:34.339357 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.339363 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.339371 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.339377 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.339383 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.339389 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.339395 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.339400 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.339406 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.339412 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.339418 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.339424 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.339429 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.339435 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.339441 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.339475 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.339481 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.339486 | controller | - ' # it is an image' 2025-10-11 03:46:34.339498 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.339504 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.339510 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.339516 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.339521 | controller | - ' case $NAME in' 2025-10-11 03:46:34.339527 | controller | - ' API)' 2025-10-11 03:46:34.339533 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.339539 | controller | - ' ;;' 2025-10-11 03:46:34.339545 | controller | - ' esac' 2025-10-11 03:46:34.339554 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.339560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.339566 | controller | - ' exit 1' 2025-10-11 03:46:34.339572 | controller | - ' fi' 2025-10-11 03:46:34.339577 | controller | - ' fi' 2025-10-11 03:46:34.339583 | controller | - ' done' 2025-10-11 03:46:34.339589 | controller | - ' exit 0' 2025-10-11 03:46:34.339595 | controller | - ' ]' 2025-10-11 03:46:34.339601 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.339607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.339612 | controller | end }}''' 2025-10-11 03:46:34.339618 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.339624 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.339630 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.339636 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339644 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339650 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.339656 | controller | $imageTuples)' 2025-10-11 03:46:34.339662 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.339668 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.339673 | controller | - ' logger.go:42: 03:43:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.339679 | controller | - ' logger.go:42: 03:43:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.339685 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.339709 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.339715 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.339721 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.339727 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.339733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.339739 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.339745 | controller | - ' exit 0' 2025-10-11 03:46:34.339750 | controller | - ' else' 2025-10-11 03:46:34.339756 | controller | - ' exit 1' 2025-10-11 03:46:34.339762 | controller | - ' fi' 2025-10-11 03:46:34.339768 | controller | - ' ]' 2025-10-11 03:46:34.339774 | controller | - ' logger.go:42: 03:43:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.339780 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.339786 | controller | }}''' 2025-10-11 03:46:34.339791 | controller | - ' logger.go:42: 03:43:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.339797 | controller | - ' logger.go:42: 03:43:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.339803 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.339809 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.339815 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.339821 | controller | - ' logger.go:42: 03:43: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-10-11 03:46:34.339827 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.339833 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.339838 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.339844 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.339859 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.339865 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.339871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.339877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.339883 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.339891 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.339897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.339903 | controller | - ' # it is an image' 2025-10-11 03:46:34.339909 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.339915 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.339920 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.339937 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.339946 | controller | - ' case $NAME in' 2025-10-11 03:46:34.339952 | controller | - ' API)' 2025-10-11 03:46:34.339958 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.339963 | controller | - ' ;;' 2025-10-11 03:46:34.339969 | controller | - ' esac' 2025-10-11 03:46:34.339975 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.339981 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.339987 | controller | - ' exit 1' 2025-10-11 03:46:34.339993 | controller | - ' fi' 2025-10-11 03:46:34.339998 | controller | - ' fi' 2025-10-11 03:46:34.340004 | controller | - ' done' 2025-10-11 03:46:34.340010 | controller | - ' exit 0' 2025-10-11 03:46:34.340016 | controller | - ' ]' 2025-10-11 03:46:34.340022 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.340027 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.340033 | controller | end }}''' 2025-10-11 03:46:34.340039 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.340045 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.340051 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.340057 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340062 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340068 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.340074 | controller | $imageTuples)' 2025-10-11 03:46:34.340080 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340086 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.340092 | controller | - ' logger.go:42: 03:43:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.340097 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.340103 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.340109 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.340115 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.340121 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.340126 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.340132 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.340138 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.340144 | controller | - ' exit 0' 2025-10-11 03:46:34.340150 | controller | - ' else' 2025-10-11 03:46:34.340156 | controller | - ' exit 1' 2025-10-11 03:46:34.340161 | controller | - ' fi' 2025-10-11 03:46:34.340170 | controller | - ' ]' 2025-10-11 03:46:34.340178 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.340184 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.340190 | controller | }}''' 2025-10-11 03:46:34.340196 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.340202 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.340208 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.340214 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.340220 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.340225 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.340237 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.340243 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.340249 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.340255 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.340261 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.340267 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.340273 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.340278 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.340284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.340290 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.340296 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.340302 | controller | - ' # it is an image' 2025-10-11 03:46:34.340308 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.340314 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.340319 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.340325 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.340331 | controller | - ' case $NAME in' 2025-10-11 03:46:34.340337 | controller | - ' API)' 2025-10-11 03:46:34.340343 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.340349 | controller | - ' ;;' 2025-10-11 03:46:34.340355 | controller | - ' esac' 2025-10-11 03:46:34.340360 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.340366 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.340372 | controller | - ' exit 1' 2025-10-11 03:46:34.340378 | controller | - ' fi' 2025-10-11 03:46:34.340384 | controller | - ' fi' 2025-10-11 03:46:34.340390 | controller | - ' done' 2025-10-11 03:46:34.340395 | controller | - ' exit 0' 2025-10-11 03:46:34.340401 | controller | - ' ]' 2025-10-11 03:46:34.340407 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.340413 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.340421 | controller | end }}''' 2025-10-11 03:46:34.340427 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.340433 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.340439 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.340445 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340451 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340457 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.340462 | controller | $imageTuples)' 2025-10-11 03:46:34.340468 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340474 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.340480 | controller | - ' logger.go:42: 03:43:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.340486 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.340492 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.340497 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.340503 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.340509 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.340515 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.340521 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.340527 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.340532 | controller | - ' exit 0' 2025-10-11 03:46:34.340538 | controller | - ' else' 2025-10-11 03:46:34.340544 | controller | - ' exit 1' 2025-10-11 03:46:34.340550 | controller | - ' fi' 2025-10-11 03:46:34.340556 | controller | - ' ]' 2025-10-11 03:46:34.340562 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.340567 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.340573 | controller | }}''' 2025-10-11 03:46:34.340579 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.340585 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.340591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.340602 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.340608 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.340614 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.340622 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.340628 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.340634 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.340643 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.340648 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.340654 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.340660 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.340666 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.340672 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.340678 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.340684 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.340689 | controller | - ' # it is an image' 2025-10-11 03:46:34.340695 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.340703 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.340709 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.340715 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.340721 | controller | - ' case $NAME in' 2025-10-11 03:46:34.340727 | controller | - ' API)' 2025-10-11 03:46:34.340733 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.340739 | controller | - ' ;;' 2025-10-11 03:46:34.340744 | controller | - ' esac' 2025-10-11 03:46:34.340750 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.340756 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.340762 | controller | - ' exit 1' 2025-10-11 03:46:34.340768 | controller | - ' fi' 2025-10-11 03:46:34.340774 | controller | - ' fi' 2025-10-11 03:46:34.340780 | controller | - ' done' 2025-10-11 03:46:34.340785 | controller | - ' exit 0' 2025-10-11 03:46:34.340791 | controller | - ' ]' 2025-10-11 03:46:34.340797 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.340803 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.340809 | controller | end }}''' 2025-10-11 03:46:34.340815 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.340821 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.340826 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.340832 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340838 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340844 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.340850 | controller | $imageTuples)' 2025-10-11 03:46:34.340856 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.340862 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.340877 | controller | - ' logger.go:42: 03:43:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.340883 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.340889 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.340895 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.340903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.340909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.340917 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.340923 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.340942 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.340948 | controller | - ' exit 0' 2025-10-11 03:46:34.340966 | controller | - ' else' 2025-10-11 03:46:34.340972 | controller | - ' exit 1' 2025-10-11 03:46:34.340978 | controller | - ' fi' 2025-10-11 03:46:34.340984 | controller | - ' ]' 2025-10-11 03:46:34.340990 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.341002 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.341008 | controller | }}''' 2025-10-11 03:46:34.341014 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.341020 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.341026 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.341032 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.341038 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341043 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.341049 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341055 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.341061 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.341067 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.341073 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.341088 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.341094 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.341100 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.341105 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.341111 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.341117 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.341123 | controller | - ' # it is an image' 2025-10-11 03:46:34.341129 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.341135 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.341141 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.341146 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.341152 | controller | - ' case $NAME in' 2025-10-11 03:46:34.341158 | controller | - ' API)' 2025-10-11 03:46:34.341164 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.341170 | controller | - ' ;;' 2025-10-11 03:46:34.341176 | controller | - ' esac' 2025-10-11 03:46:34.341184 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.341190 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.341199 | controller | - ' exit 1' 2025-10-11 03:46:34.341205 | controller | - ' fi' 2025-10-11 03:46:34.341211 | controller | - ' fi' 2025-10-11 03:46:34.341217 | controller | - ' done' 2025-10-11 03:46:34.341223 | controller | - ' exit 0' 2025-10-11 03:46:34.341228 | controller | - ' ]' 2025-10-11 03:46:34.341234 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.341240 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.341246 | controller | end }}''' 2025-10-11 03:46:34.341252 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.341258 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.341264 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.341270 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341276 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341281 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.341287 | controller | $imageTuples)' 2025-10-11 03:46:34.341293 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341299 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.341305 | controller | - ' logger.go:42: 03:43:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.341311 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.341316 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.341322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.341328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.341339 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.341348 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.341354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.341360 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.341366 | controller | - ' exit 0' 2025-10-11 03:46:34.341371 | controller | - ' else' 2025-10-11 03:46:34.341377 | controller | - ' exit 1' 2025-10-11 03:46:34.341383 | controller | - ' fi' 2025-10-11 03:46:34.341389 | controller | - ' ]' 2025-10-11 03:46:34.341395 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.341400 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.341406 | controller | }}''' 2025-10-11 03:46:34.341412 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.341418 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.341426 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.341432 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.341438 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341444 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341452 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.341458 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.341464 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.341470 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.341476 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.341482 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.341488 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.341493 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.341499 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.341505 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.341511 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.341517 | controller | - ' # it is an image' 2025-10-11 03:46:34.341523 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.341529 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.341534 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.341540 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.341546 | controller | - ' case $NAME in' 2025-10-11 03:46:34.341552 | controller | - ' API)' 2025-10-11 03:46:34.341558 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.341564 | controller | - ' ;;' 2025-10-11 03:46:34.341569 | controller | - ' esac' 2025-10-11 03:46:34.341575 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.341581 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.341587 | controller | - ' exit 1' 2025-10-11 03:46:34.341592 | controller | - ' fi' 2025-10-11 03:46:34.341598 | controller | - ' fi' 2025-10-11 03:46:34.341604 | controller | - ' done' 2025-10-11 03:46:34.341610 | controller | - ' exit 0' 2025-10-11 03:46:34.341616 | controller | - ' ]' 2025-10-11 03:46:34.341622 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.341628 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.341636 | controller | end }}''' 2025-10-11 03:46:34.341642 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.341648 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.341653 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.341659 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341665 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341671 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.341677 | controller | $imageTuples)' 2025-10-11 03:46:34.341688 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.341694 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.341702 | controller | - ' logger.go:42: 03:43:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.341708 | controller | - ' logger.go:42: 03:43:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.341714 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.341720 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.341726 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.341732 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.341763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.341770 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.341776 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.341782 | controller | - ' exit 0' 2025-10-11 03:46:34.341788 | controller | - ' else' 2025-10-11 03:46:34.341793 | controller | - ' exit 1' 2025-10-11 03:46:34.341799 | controller | - ' fi' 2025-10-11 03:46:34.341805 | controller | - ' ]' 2025-10-11 03:46:34.341811 | controller | - ' logger.go:42: 03:43:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.341817 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.341823 | controller | }}''' 2025-10-11 03:46:34.341829 | controller | - ' logger.go:42: 03:43:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.341835 | controller | - ' logger.go:42: 03:43:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.341841 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.341846 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.341852 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341858 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.341864 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.341877 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.341883 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.341889 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.341895 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.341901 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.341906 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.341912 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.341921 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.341939 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.341948 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.341954 | controller | - ' # it is an image' 2025-10-11 03:46:34.341959 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.341965 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.341971 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.341980 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.341986 | controller | - ' case $NAME in' 2025-10-11 03:46:34.341991 | controller | - ' API)' 2025-10-11 03:46:34.341997 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.342003 | controller | - ' ;;' 2025-10-11 03:46:34.342009 | controller | - ' esac' 2025-10-11 03:46:34.342015 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.342023 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.342029 | controller | - ' exit 1' 2025-10-11 03:46:34.342035 | controller | - ' fi' 2025-10-11 03:46:34.342041 | controller | - ' fi' 2025-10-11 03:46:34.342047 | controller | - ' done' 2025-10-11 03:46:34.342053 | controller | - ' exit 0' 2025-10-11 03:46:34.342059 | controller | - ' ]' 2025-10-11 03:46:34.342064 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.342070 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.342076 | controller | end }}''' 2025-10-11 03:46:34.342082 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.342088 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.342100 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.342106 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342112 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342118 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.342124 | controller | $imageTuples)' 2025-10-11 03:46:34.342130 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342135 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.342141 | controller | - ' logger.go:42: 03:43:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.342147 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.342153 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.342159 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.342165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.342170 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.342176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.342182 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.342188 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.342194 | controller | - ' exit 0' 2025-10-11 03:46:34.342200 | controller | - ' else' 2025-10-11 03:46:34.342205 | controller | - ' exit 1' 2025-10-11 03:46:34.342211 | controller | - ' fi' 2025-10-11 03:46:34.342217 | controller | - ' ]' 2025-10-11 03:46:34.342223 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.342229 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.342235 | controller | }}''' 2025-10-11 03:46:34.342241 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.342246 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.342255 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.342261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.342267 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.342273 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.342278 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.342284 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.342290 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.342296 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.342302 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.342308 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.342313 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.342319 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.342325 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.342333 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.342339 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.342346 | controller | - ' # it is an image' 2025-10-11 03:46:34.342353 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.342359 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.342365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.342371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.342377 | controller | - ' case $NAME in' 2025-10-11 03:46:34.342383 | controller | - ' API)' 2025-10-11 03:46:34.342389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.342394 | controller | - ' ;;' 2025-10-11 03:46:34.342400 | controller | - ' esac' 2025-10-11 03:46:34.342406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.342412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.342418 | controller | - ' exit 1' 2025-10-11 03:46:34.342424 | controller | - ' fi' 2025-10-11 03:46:34.342430 | controller | - ' fi' 2025-10-11 03:46:34.342435 | controller | - ' done' 2025-10-11 03:46:34.342441 | controller | - ' exit 0' 2025-10-11 03:46:34.342447 | controller | - ' ]' 2025-10-11 03:46:34.342458 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.342464 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.342470 | controller | end }}''' 2025-10-11 03:46:34.342476 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.342482 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.342487 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.342493 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342505 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342510 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.342516 | controller | $imageTuples)' 2025-10-11 03:46:34.342522 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342528 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.342534 | controller | - ' logger.go:42: 03:43:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.342540 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.342546 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.342551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.342557 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.342563 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.342569 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.342575 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.342581 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.342587 | controller | - ' exit 0' 2025-10-11 03:46:34.342592 | controller | - ' else' 2025-10-11 03:46:34.342598 | controller | - ' exit 1' 2025-10-11 03:46:34.342604 | controller | - ' fi' 2025-10-11 03:46:34.342610 | controller | - ' ]' 2025-10-11 03:46:34.342616 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.342622 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.342627 | controller | }}''' 2025-10-11 03:46:34.342633 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.342642 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.342648 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.342653 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.342659 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.342665 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.342671 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.342677 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.342683 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.342688 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.342694 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.342700 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.342706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.342712 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.342717 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.342726 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.342732 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.342737 | controller | - ' # it is an image' 2025-10-11 03:46:34.342743 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.342749 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.342755 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.342761 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.342772 | controller | - ' case $NAME in' 2025-10-11 03:46:34.342778 | controller | - ' API)' 2025-10-11 03:46:34.342783 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.342789 | controller | - ' ;;' 2025-10-11 03:46:34.342795 | controller | - ' esac' 2025-10-11 03:46:34.342803 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.342809 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.342815 | controller | - ' exit 1' 2025-10-11 03:46:34.342821 | controller | - ' fi' 2025-10-11 03:46:34.342827 | controller | - ' fi' 2025-10-11 03:46:34.342833 | controller | - ' done' 2025-10-11 03:46:34.342839 | controller | - ' exit 0' 2025-10-11 03:46:34.342844 | controller | - ' ]' 2025-10-11 03:46:34.342850 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.342856 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.342862 | controller | end }}''' 2025-10-11 03:46:34.342868 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.342874 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.342879 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.342885 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342891 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342897 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.342903 | controller | $imageTuples)' 2025-10-11 03:46:34.342909 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.342914 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.342920 | controller | - ' logger.go:42: 03:43:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.342937 | controller | - ' logger.go:42: 03:43:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.342945 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.342951 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.342965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.342971 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.342977 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.342983 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.342989 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.342995 | controller | - ' exit 0' 2025-10-11 03:46:34.343001 | controller | - ' else' 2025-10-11 03:46:34.343006 | controller | - ' exit 1' 2025-10-11 03:46:34.343012 | controller | - ' fi' 2025-10-11 03:46:34.343021 | controller | - ' ]' 2025-10-11 03:46:34.343031 | controller | - ' logger.go:42: 03:43:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.343037 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.343043 | controller | }}''' 2025-10-11 03:46:34.343049 | controller | - ' logger.go:42: 03:43:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.343055 | controller | - ' logger.go:42: 03:43:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.343061 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.343067 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.343075 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343081 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343087 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.343093 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.343099 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.343104 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.343110 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.343116 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.343122 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.343128 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.343140 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.343146 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.343152 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.343158 | controller | - ' # it is an image' 2025-10-11 03:46:34.343164 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.343170 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.343176 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.343181 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.343187 | controller | - ' case $NAME in' 2025-10-11 03:46:34.343193 | controller | - ' API)' 2025-10-11 03:46:34.343199 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.343205 | controller | - ' ;;' 2025-10-11 03:46:34.343211 | controller | - ' esac' 2025-10-11 03:46:34.343216 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.343222 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.343228 | controller | - ' exit 1' 2025-10-11 03:46:34.343234 | controller | - ' fi' 2025-10-11 03:46:34.343240 | controller | - ' fi' 2025-10-11 03:46:34.343246 | controller | - ' done' 2025-10-11 03:46:34.343252 | controller | - ' exit 0' 2025-10-11 03:46:34.343257 | controller | - ' ]' 2025-10-11 03:46:34.343263 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.343269 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.343277 | controller | end }}''' 2025-10-11 03:46:34.343283 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.343289 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.343295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.343325 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343332 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343338 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.343344 | controller | $imageTuples)' 2025-10-11 03:46:34.343350 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343355 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.343361 | controller | - ' logger.go:42: 03:43:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.343367 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.343373 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.343379 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.343385 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.343391 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.343397 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.343405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.343411 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.343417 | controller | - ' exit 0' 2025-10-11 03:46:34.343423 | controller | - ' else' 2025-10-11 03:46:34.343429 | controller | - ' exit 1' 2025-10-11 03:46:34.343435 | controller | - ' fi' 2025-10-11 03:46:34.343441 | controller | - ' ]' 2025-10-11 03:46:34.343446 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.343452 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.343458 | controller | }}''' 2025-10-11 03:46:34.343464 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.343470 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.343476 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.343482 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.343488 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343493 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343499 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.343505 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.343517 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.343526 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.343532 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.343538 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.343544 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.343549 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.343555 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.343561 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.343567 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.343573 | controller | - ' # it is an image' 2025-10-11 03:46:34.343579 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.343585 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.343591 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.343597 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.343603 | controller | - ' case $NAME in' 2025-10-11 03:46:34.343609 | controller | - ' API)' 2025-10-11 03:46:34.343614 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.343620 | controller | - ' ;;' 2025-10-11 03:46:34.343626 | controller | - ' esac' 2025-10-11 03:46:34.343632 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.343638 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.343644 | controller | - ' exit 1' 2025-10-11 03:46:34.343649 | controller | - ' fi' 2025-10-11 03:46:34.343655 | controller | - ' fi' 2025-10-11 03:46:34.343661 | controller | - ' done' 2025-10-11 03:46:34.343667 | controller | - ' exit 0' 2025-10-11 03:46:34.343673 | controller | - ' ]' 2025-10-11 03:46:34.343679 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.343687 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.343707 | controller | end }}''' 2025-10-11 03:46:34.343713 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.343729 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.343735 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.343741 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343747 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343752 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.343758 | controller | $imageTuples)' 2025-10-11 03:46:34.343764 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.343770 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.343776 | controller | - ' logger.go:42: 03:43:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.343781 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.343787 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.343793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.343799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.343805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.343813 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.343819 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.343825 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.343831 | controller | - ' exit 0' 2025-10-11 03:46:34.343837 | controller | - ' else' 2025-10-11 03:46:34.343843 | controller | - ' exit 1' 2025-10-11 03:46:34.343848 | controller | - ' fi' 2025-10-11 03:46:34.343854 | controller | - ' ]' 2025-10-11 03:46:34.343860 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.343866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.343872 | controller | }}''' 2025-10-11 03:46:34.343878 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.343883 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.343889 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.343895 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.343907 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343913 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.343919 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.343925 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.343944 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.343950 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.343956 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.343962 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.343968 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.343974 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.343980 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.343985 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.343991 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.343997 | controller | - ' # it is an image' 2025-10-11 03:46:34.344003 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.344009 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.344015 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.344021 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.344026 | controller | - ' case $NAME in' 2025-10-11 03:46:34.344032 | controller | - ' API)' 2025-10-11 03:46:34.344038 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.344044 | controller | - ' ;;' 2025-10-11 03:46:34.344050 | controller | - ' esac' 2025-10-11 03:46:34.344055 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.344061 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.344070 | controller | - ' exit 1' 2025-10-11 03:46:34.344076 | controller | - ' fi' 2025-10-11 03:46:34.344082 | controller | - ' fi' 2025-10-11 03:46:34.344088 | controller | - ' done' 2025-10-11 03:46:34.344093 | controller | - ' exit 0' 2025-10-11 03:46:34.344099 | controller | - ' ]' 2025-10-11 03:46:34.344105 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.344111 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.344117 | controller | end }}''' 2025-10-11 03:46:34.344123 | controller | - ' logger.go:42: 03:43:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.344128 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.344134 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.344140 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344146 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344155 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.344161 | controller | $imageTuples)' 2025-10-11 03:46:34.344166 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344172 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.344178 | controller | - ' logger.go:42: 03:43:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.344184 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.344190 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.344196 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.344201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.344207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.344213 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.344219 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.344225 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.344231 | controller | - ' exit 0' 2025-10-11 03:46:34.344245 | controller | - ' else' 2025-10-11 03:46:34.344251 | controller | - ' exit 1' 2025-10-11 03:46:34.344257 | controller | - ' fi' 2025-10-11 03:46:34.344263 | controller | - ' ]' 2025-10-11 03:46:34.344268 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.344274 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.344280 | controller | }}''' 2025-10-11 03:46:34.344292 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.344298 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.344304 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.344310 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.344316 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.344322 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.344333 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.344339 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.344345 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.344350 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.344356 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.344362 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.344368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.344374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.344380 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.344385 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.344391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.344397 | controller | - ' # it is an image' 2025-10-11 03:46:34.344403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.344409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.344415 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.344423 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.344429 | controller | - ' case $NAME in' 2025-10-11 03:46:34.344435 | controller | - ' API)' 2025-10-11 03:46:34.344441 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.344447 | controller | - ' ;;' 2025-10-11 03:46:34.344452 | controller | - ' esac' 2025-10-11 03:46:34.344460 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.344466 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.344472 | controller | - ' exit 1' 2025-10-11 03:46:34.344478 | controller | - ' fi' 2025-10-11 03:46:34.344484 | controller | - ' fi' 2025-10-11 03:46:34.344490 | controller | - ' done' 2025-10-11 03:46:34.344498 | controller | - ' exit 0' 2025-10-11 03:46:34.344504 | controller | - ' ]' 2025-10-11 03:46:34.344509 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.344515 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.344521 | controller | end }}''' 2025-10-11 03:46:34.344529 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.344535 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.344541 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.344547 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344553 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344559 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.344564 | controller | $imageTuples)' 2025-10-11 03:46:34.344570 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.344576 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344584 | controller | - ' logger.go:42: 03:43:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.344590 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.344596 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.344602 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.344608 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.344614 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.344620 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.344625 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.344636 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.344643 | controller | - ' exit 0' 2025-10-11 03:46:34.344648 | controller | - ' else' 2025-10-11 03:46:34.344654 | controller | - ' exit 1' 2025-10-11 03:46:34.344660 | controller | - ' fi' 2025-10-11 03:46:34.344666 | controller | - ' ]' 2025-10-11 03:46:34.344672 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.344678 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.344683 | controller | }}''' 2025-10-11 03:46:34.344689 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.344695 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.344701 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.344707 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.344713 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.344719 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.344724 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.344730 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.344736 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.344742 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.344748 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.344754 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.344759 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.344765 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.344771 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.344777 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.344783 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.344789 | controller | - ' # it is an image' 2025-10-11 03:46:34.344794 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.344800 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.344806 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.344812 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.344828 | controller | - ' case $NAME in' 2025-10-11 03:46:34.344834 | controller | - ' API)' 2025-10-11 03:46:34.344840 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.344845 | controller | - ' ;;' 2025-10-11 03:46:34.344851 | controller | - ' esac' 2025-10-11 03:46:34.344857 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.344863 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.344869 | controller | - ' exit 1' 2025-10-11 03:46:34.344875 | controller | - ' fi' 2025-10-11 03:46:34.344880 | controller | - ' fi' 2025-10-11 03:46:34.344886 | controller | - ' done' 2025-10-11 03:46:34.344892 | controller | - ' exit 0' 2025-10-11 03:46:34.344898 | controller | - ' ]' 2025-10-11 03:46:34.344903 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.344909 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.344915 | controller | end }}''' 2025-10-11 03:46:34.344921 | controller | - ' logger.go:42: 03:43:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.344937 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.344946 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.344951 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344957 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344963 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.344969 | controller | $imageTuples)' 2025-10-11 03:46:34.344975 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.344981 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.344987 | controller | - ' logger.go:42: 03:43:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.344998 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345004 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.345016 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345022 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.345028 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.345033 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.345039 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.345045 | controller | - ' exit 0' 2025-10-11 03:46:34.345051 | controller | - ' else' 2025-10-11 03:46:34.345057 | controller | - ' exit 1' 2025-10-11 03:46:34.345062 | controller | - ' fi' 2025-10-11 03:46:34.345068 | controller | - ' ]' 2025-10-11 03:46:34.345074 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.345080 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.345086 | controller | }}''' 2025-10-11 03:46:34.345092 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.345097 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.345106 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.345112 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345121 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345127 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345133 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.345138 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.345147 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.345152 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.345158 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345164 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345170 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.345176 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.345182 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.345187 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.345193 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.345199 | controller | - ' # it is an image' 2025-10-11 03:46:34.345205 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.345211 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.345217 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.345223 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.345228 | controller | - ' case $NAME in' 2025-10-11 03:46:34.345234 | controller | - ' API)' 2025-10-11 03:46:34.345240 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.345246 | controller | - ' ;;' 2025-10-11 03:46:34.345252 | controller | - ' esac' 2025-10-11 03:46:34.345258 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.345266 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.345271 | controller | - ' exit 1' 2025-10-11 03:46:34.345277 | controller | - ' fi' 2025-10-11 03:46:34.345283 | controller | - ' fi' 2025-10-11 03:46:34.345289 | controller | - ' done' 2025-10-11 03:46:34.345295 | controller | - ' exit 0' 2025-10-11 03:46:34.345301 | controller | - ' ]' 2025-10-11 03:46:34.345307 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.345312 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.345318 | controller | end }}''' 2025-10-11 03:46:34.345324 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.345330 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.345336 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.345342 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345355 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345362 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.345368 | controller | $imageTuples)' 2025-10-11 03:46:34.345373 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345379 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.345385 | controller | - ' logger.go:42: 03:43:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.345391 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345397 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345402 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.345408 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345414 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.345420 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.345426 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.345432 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.345438 | controller | - ' exit 0' 2025-10-11 03:46:34.345443 | controller | - ' else' 2025-10-11 03:46:34.345449 | controller | - ' exit 1' 2025-10-11 03:46:34.345455 | controller | - ' fi' 2025-10-11 03:46:34.345461 | controller | - ' ]' 2025-10-11 03:46:34.345467 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.345472 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.345478 | controller | }}''' 2025-10-11 03:46:34.345484 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.345490 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.345496 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.345502 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345507 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345513 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345519 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.345525 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.345531 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.345537 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.345543 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345548 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345554 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.345560 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.345566 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.345574 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.345580 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.345586 | controller | - ' # it is an image' 2025-10-11 03:46:34.345592 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.345598 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.345604 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.345610 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.345615 | controller | - ' case $NAME in' 2025-10-11 03:46:34.345621 | controller | - ' API)' 2025-10-11 03:46:34.345627 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.345633 | controller | - ' ;;' 2025-10-11 03:46:34.345639 | controller | - ' esac' 2025-10-11 03:46:34.345645 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.345650 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.345656 | controller | - ' exit 1' 2025-10-11 03:46:34.345662 | controller | - ' fi' 2025-10-11 03:46:34.345668 | controller | - ' fi' 2025-10-11 03:46:34.345674 | controller | - ' done' 2025-10-11 03:46:34.345680 | controller | - ' exit 0' 2025-10-11 03:46:34.345686 | controller | - ' ]' 2025-10-11 03:46:34.345691 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.345697 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.345703 | controller | end }}''' 2025-10-11 03:46:34.345714 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.345720 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.345726 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.345731 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345737 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345743 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.345749 | controller | $imageTuples)' 2025-10-11 03:46:34.345755 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.345760 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.345766 | controller | - ' logger.go:42: 03:43:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.345772 | controller | - ' logger.go:42: 03:43:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345778 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345784 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.345789 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345795 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.345801 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.345807 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.345813 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.345819 | controller | - ' exit 0' 2025-10-11 03:46:34.345824 | controller | - ' else' 2025-10-11 03:46:34.345830 | controller | - ' exit 1' 2025-10-11 03:46:34.345836 | controller | - ' fi' 2025-10-11 03:46:34.345845 | controller | - ' ]' 2025-10-11 03:46:34.345853 | controller | - ' logger.go:42: 03:43:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.345859 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.345865 | controller | }}''' 2025-10-11 03:46:34.345871 | controller | - ' logger.go:42: 03:43:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.345876 | controller | - ' logger.go:42: 03:43:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.345882 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.345888 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.345894 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345900 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.345906 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.345911 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.345917 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.345923 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.345941 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.345947 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.345953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.345959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.345965 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.345971 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.345976 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.345982 | controller | - ' # it is an image' 2025-10-11 03:46:34.345988 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.345994 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.346000 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.346006 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.346011 | controller | - ' case $NAME in' 2025-10-11 03:46:34.346017 | controller | - ' API)' 2025-10-11 03:46:34.346023 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.346029 | controller | - ' ;;' 2025-10-11 03:46:34.346035 | controller | - ' esac' 2025-10-11 03:46:34.346051 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.346058 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.346064 | controller | - ' exit 1' 2025-10-11 03:46:34.346070 | controller | - ' fi' 2025-10-11 03:46:34.346075 | controller | - ' fi' 2025-10-11 03:46:34.346081 | controller | - ' done' 2025-10-11 03:46:34.346087 | controller | - ' exit 0' 2025-10-11 03:46:34.346093 | controller | - ' ]' 2025-10-11 03:46:34.346099 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.346105 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.346113 | controller | end }}''' 2025-10-11 03:46:34.346119 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.346125 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.346131 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.346137 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346145 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346151 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.346157 | controller | $imageTuples)' 2025-10-11 03:46:34.346162 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346168 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.346174 | controller | - ' logger.go:42: 03:43:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.346182 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.346188 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.346194 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.346200 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.346206 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.346211 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.346217 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.346223 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.346229 | controller | - ' exit 0' 2025-10-11 03:46:34.346235 | controller | - ' else' 2025-10-11 03:46:34.346241 | controller | - ' exit 1' 2025-10-11 03:46:34.346246 | controller | - ' fi' 2025-10-11 03:46:34.346252 | controller | - ' ]' 2025-10-11 03:46:34.346258 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.346264 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.346270 | controller | }}''' 2025-10-11 03:46:34.346276 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.346281 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.346287 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.346293 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.346299 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.346305 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.346311 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.346317 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.346323 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.346330 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.346340 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.346347 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.346354 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.346360 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.346365 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.346371 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.346377 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.346383 | controller | - ' # it is an image' 2025-10-11 03:46:34.346394 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.346402 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.346408 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.346414 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.346419 | controller | - ' case $NAME in' 2025-10-11 03:46:34.346425 | controller | - ' API)' 2025-10-11 03:46:34.346431 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.346437 | controller | - ' ;;' 2025-10-11 03:46:34.346443 | controller | - ' esac' 2025-10-11 03:46:34.346449 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.346455 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.346461 | controller | - ' exit 1' 2025-10-11 03:46:34.346466 | controller | - ' fi' 2025-10-11 03:46:34.346472 | controller | - ' fi' 2025-10-11 03:46:34.346478 | controller | - ' done' 2025-10-11 03:46:34.346484 | controller | - ' exit 0' 2025-10-11 03:46:34.346489 | controller | - ' ]' 2025-10-11 03:46:34.346495 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.346501 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.346507 | controller | end }}''' 2025-10-11 03:46:34.346513 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.346519 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.346525 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.346530 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346536 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346542 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.346548 | controller | $imageTuples)' 2025-10-11 03:46:34.346554 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.346559 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346565 | controller | - ' logger.go:42: 03:43:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.346571 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.346577 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.346583 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.346588 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.346594 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.346603 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.346609 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.346615 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.346620 | controller | - ' exit 0' 2025-10-11 03:46:34.346626 | controller | - ' else' 2025-10-11 03:46:34.346632 | controller | - ' exit 1' 2025-10-11 03:46:34.346638 | controller | - ' fi' 2025-10-11 03:46:34.346644 | controller | - ' ]' 2025-10-11 03:46:34.346649 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.346655 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.346661 | controller | }}''' 2025-10-11 03:46:34.346667 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.346673 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.346679 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.346684 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.346690 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.346696 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.346702 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.346708 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.346714 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.346719 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.346730 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.346736 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.346742 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.346748 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.346754 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.346760 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.346766 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.346772 | controller | - ' # it is an image' 2025-10-11 03:46:34.346777 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.346783 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.346789 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.346795 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.346801 | controller | - ' case $NAME in' 2025-10-11 03:46:34.346807 | controller | - ' API)' 2025-10-11 03:46:34.346813 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.346818 | controller | - ' ;;' 2025-10-11 03:46:34.346824 | controller | - ' esac' 2025-10-11 03:46:34.346830 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.346836 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.346845 | controller | - ' exit 1' 2025-10-11 03:46:34.346850 | controller | - ' fi' 2025-10-11 03:46:34.346856 | controller | - ' fi' 2025-10-11 03:46:34.346862 | controller | - ' done' 2025-10-11 03:46:34.346868 | controller | - ' exit 0' 2025-10-11 03:46:34.346874 | controller | - ' ]' 2025-10-11 03:46:34.346879 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.346885 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.346891 | controller | end }}''' 2025-10-11 03:46:34.346897 | controller | - ' logger.go:42: 03:43:41 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.346903 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.346909 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.346915 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346920 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346937 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.346946 | controller | $imageTuples)' 2025-10-11 03:46:34.346951 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.346957 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.346963 | controller | - ' logger.go:42: 03:43:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.346969 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.346975 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.346980 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.346986 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.346992 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.346998 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.347004 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.347010 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.347015 | controller | - ' exit 0' 2025-10-11 03:46:34.347021 | controller | - ' else' 2025-10-11 03:46:34.347027 | controller | - ' exit 1' 2025-10-11 03:46:34.347033 | controller | - ' fi' 2025-10-11 03:46:34.347039 | controller | - ' ]' 2025-10-11 03:46:34.347044 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.347050 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.347056 | controller | }}''' 2025-10-11 03:46:34.347062 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.347068 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.347074 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.347079 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.347085 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347091 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347110 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.347116 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.347122 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.347127 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.347133 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.347139 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.347145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.347151 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.347157 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.347163 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.347168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.347174 | controller | - ' # it is an image' 2025-10-11 03:46:34.347180 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.347186 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.347192 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.347197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.347203 | controller | - ' case $NAME in' 2025-10-11 03:46:34.347209 | controller | - ' API)' 2025-10-11 03:46:34.347215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.347221 | controller | - ' ;;' 2025-10-11 03:46:34.347227 | controller | - ' esac' 2025-10-11 03:46:34.347232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.347238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.347244 | controller | - ' exit 1' 2025-10-11 03:46:34.347250 | controller | - ' fi' 2025-10-11 03:46:34.347256 | controller | - ' fi' 2025-10-11 03:46:34.347262 | controller | - ' done' 2025-10-11 03:46:34.347270 | controller | - ' exit 0' 2025-10-11 03:46:34.347275 | controller | - ' ]' 2025-10-11 03:46:34.347281 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.347287 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.347293 | controller | end }}''' 2025-10-11 03:46:34.347299 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.347305 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.347310 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.347316 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347322 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347328 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.347334 | controller | $imageTuples)' 2025-10-11 03:46:34.347340 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347345 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.347355 | controller | - ' logger.go:42: 03:43:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.347361 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.347367 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.347373 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.347379 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.347385 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.347390 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.347396 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.347402 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.347408 | controller | - ' exit 0' 2025-10-11 03:46:34.347414 | controller | - ' else' 2025-10-11 03:46:34.347420 | controller | - ' exit 1' 2025-10-11 03:46:34.347425 | controller | - ' fi' 2025-10-11 03:46:34.347431 | controller | - ' ]' 2025-10-11 03:46:34.347437 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.347443 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.347449 | controller | }}''' 2025-10-11 03:46:34.347455 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.347461 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.347472 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.347478 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.347483 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347489 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347495 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.347501 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.347507 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.347513 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.347519 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.347524 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.347530 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.347536 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.347542 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.347548 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.347554 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.347559 | controller | - ' # it is an image' 2025-10-11 03:46:34.347565 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.347579 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.347585 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.347591 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.347600 | controller | - ' case $NAME in' 2025-10-11 03:46:34.347606 | controller | - ' API)' 2025-10-11 03:46:34.347612 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.347618 | controller | - ' ;;' 2025-10-11 03:46:34.347623 | controller | - ' esac' 2025-10-11 03:46:34.347632 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.347638 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.347644 | controller | - ' exit 1' 2025-10-11 03:46:34.347654 | controller | - ' fi' 2025-10-11 03:46:34.347660 | controller | - ' fi' 2025-10-11 03:46:34.347666 | controller | - ' done' 2025-10-11 03:46:34.347672 | controller | - ' exit 0' 2025-10-11 03:46:34.347678 | controller | - ' ]' 2025-10-11 03:46:34.347684 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.347689 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.347722 | controller | end }}''' 2025-10-11 03:46:34.347728 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.347734 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.347740 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.347746 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347752 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347757 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.347763 | controller | $imageTuples)' 2025-10-11 03:46:34.347769 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.347775 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.347781 | controller | - ' logger.go:42: 03:43:44 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.347786 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.347792 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.347798 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.347804 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.347810 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.347816 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.347821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.347827 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.347833 | controller | - ' exit 0' 2025-10-11 03:46:34.347839 | controller | - ' else' 2025-10-11 03:46:34.347845 | controller | - ' exit 1' 2025-10-11 03:46:34.347851 | controller | - ' fi' 2025-10-11 03:46:34.347856 | controller | - ' ]' 2025-10-11 03:46:34.347862 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.347874 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.347880 | controller | }}''' 2025-10-11 03:46:34.347886 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.347892 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.347901 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.347907 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.347913 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347919 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.347925 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.347944 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.347950 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.347955 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.347961 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.347967 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.347973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.347979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.347985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.347991 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.347999 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.348006 | controller | - ' # it is an image' 2025-10-11 03:46:34.348013 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.348020 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.348027 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.348033 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.348039 | controller | - ' case $NAME in' 2025-10-11 03:46:34.348045 | controller | - ' API)' 2025-10-11 03:46:34.348051 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.348057 | controller | - ' ;;' 2025-10-11 03:46:34.348062 | controller | - ' esac' 2025-10-11 03:46:34.348068 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.348074 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.348080 | controller | - ' exit 1' 2025-10-11 03:46:34.348086 | controller | - ' fi' 2025-10-11 03:46:34.348091 | controller | - ' fi' 2025-10-11 03:46:34.348097 | controller | - ' done' 2025-10-11 03:46:34.348103 | controller | - ' exit 0' 2025-10-11 03:46:34.348109 | controller | - ' ]' 2025-10-11 03:46:34.348115 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.348122 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.348129 | controller | end }}''' 2025-10-11 03:46:34.348136 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.348142 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.348148 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.348154 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348160 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348169 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.348174 | controller | $imageTuples)' 2025-10-11 03:46:34.348180 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.348186 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348192 | controller | - ' logger.go:42: 03:43:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.348198 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.348203 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.348210 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.348217 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.348238 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.348246 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.348254 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.348261 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.348268 | controller | - ' exit 0' 2025-10-11 03:46:34.348274 | controller | - ' else' 2025-10-11 03:46:34.348280 | controller | - ' exit 1' 2025-10-11 03:46:34.348286 | controller | - ' fi' 2025-10-11 03:46:34.348292 | controller | - ' ]' 2025-10-11 03:46:34.348297 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.348303 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.348309 | controller | }}''' 2025-10-11 03:46:34.348315 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.348324 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.348330 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.348336 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.348342 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.348349 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.348356 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.348362 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.348369 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.348376 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.348382 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.348388 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.348394 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.348400 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.348406 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.348414 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.348420 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.348426 | controller | - ' # it is an image' 2025-10-11 03:46:34.348432 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.348438 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.348444 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.348450 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.348456 | controller | - ' case $NAME in' 2025-10-11 03:46:34.348465 | controller | - ' API)' 2025-10-11 03:46:34.348471 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.348477 | controller | - ' ;;' 2025-10-11 03:46:34.348483 | controller | - ' esac' 2025-10-11 03:46:34.348489 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.348494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.348500 | controller | - ' exit 1' 2025-10-11 03:46:34.348506 | controller | - ' fi' 2025-10-11 03:46:34.348512 | controller | - ' fi' 2025-10-11 03:46:34.348518 | controller | - ' done' 2025-10-11 03:46:34.348524 | controller | - ' exit 0' 2025-10-11 03:46:34.348530 | controller | - ' ]' 2025-10-11 03:46:34.348536 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.348542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.348548 | controller | end }}''' 2025-10-11 03:46:34.348554 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.348560 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.348566 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.348572 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348578 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348583 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.348589 | controller | $imageTuples)' 2025-10-11 03:46:34.348602 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348611 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.348617 | controller | - ' logger.go:42: 03:43:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.348623 | controller | - ' logger.go:42: 03:43:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.348629 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.348635 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.348640 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.348646 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.348652 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.348658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.348664 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.348670 | controller | - ' exit 0' 2025-10-11 03:46:34.348676 | controller | - ' else' 2025-10-11 03:46:34.348682 | controller | - ' exit 1' 2025-10-11 03:46:34.348688 | controller | - ' fi' 2025-10-11 03:46:34.348696 | controller | - ' ]' 2025-10-11 03:46:34.348702 | controller | - ' logger.go:42: 03:43:48 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.348711 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.348716 | controller | }}''' 2025-10-11 03:46:34.348725 | controller | - ' logger.go:42: 03:43:48 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.348731 | controller | - ' logger.go:42: 03:43:48 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.348737 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.348743 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.348749 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.348755 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.348761 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.348767 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.348773 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.348779 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.348785 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.348791 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.348797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.348803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.348808 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.348814 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.348820 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.348826 | controller | - ' # it is an image' 2025-10-11 03:46:34.348832 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.348838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.348844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.348850 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.348856 | controller | - ' case $NAME in' 2025-10-11 03:46:34.348862 | controller | - ' API)' 2025-10-11 03:46:34.348868 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.348874 | controller | - ' ;;' 2025-10-11 03:46:34.348879 | controller | - ' esac' 2025-10-11 03:46:34.348885 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.348891 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.348897 | controller | - ' exit 1' 2025-10-11 03:46:34.348903 | controller | - ' fi' 2025-10-11 03:46:34.348909 | controller | - ' fi' 2025-10-11 03:46:34.348915 | controller | - ' done' 2025-10-11 03:46:34.348921 | controller | - ' exit 0' 2025-10-11 03:46:34.348939 | controller | - ' ]' 2025-10-11 03:46:34.348948 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.348954 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.348963 | controller | end }}''' 2025-10-11 03:46:34.348969 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.348975 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.348987 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.348993 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.348999 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349005 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.349011 | controller | $imageTuples)' 2025-10-11 03:46:34.349017 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349022 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.349028 | controller | - ' logger.go:42: 03:43:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349034 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349040 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349046 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.349052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.349064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.349070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.349075 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.349081 | controller | - ' exit 0' 2025-10-11 03:46:34.349087 | controller | - ' else' 2025-10-11 03:46:34.349093 | controller | - ' exit 1' 2025-10-11 03:46:34.349099 | controller | - ' fi' 2025-10-11 03:46:34.349105 | controller | - ' ]' 2025-10-11 03:46:34.349111 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.349117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.349123 | controller | }}''' 2025-10-11 03:46:34.349128 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.349134 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.349140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.349146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349152 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349158 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349164 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.349170 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.349175 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.349181 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349190 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349196 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.349207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.349213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.349219 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.349225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.349231 | controller | - ' # it is an image' 2025-10-11 03:46:34.349237 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.349242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.349248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.349254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.349263 | controller | - ' case $NAME in' 2025-10-11 03:46:34.349269 | controller | - ' API)' 2025-10-11 03:46:34.349275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.349280 | controller | - ' ;;' 2025-10-11 03:46:34.349286 | controller | - ' esac' 2025-10-11 03:46:34.349292 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.349298 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.349306 | controller | - ' exit 1' 2025-10-11 03:46:34.349312 | controller | - ' fi' 2025-10-11 03:46:34.349318 | controller | - ' fi' 2025-10-11 03:46:34.349323 | controller | - ' done' 2025-10-11 03:46:34.349329 | controller | - ' exit 0' 2025-10-11 03:46:34.349340 | controller | - ' ]' 2025-10-11 03:46:34.349347 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.349352 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.349358 | controller | end }}''' 2025-10-11 03:46:34.349364 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.349370 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.349376 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.349382 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349387 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349393 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.349399 | controller | $imageTuples)' 2025-10-11 03:46:34.349405 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349411 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.349417 | controller | - ' logger.go:42: 03:43:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349422 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349428 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349434 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.349440 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349446 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.349457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.349463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.349469 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.349474 | controller | - ' exit 0' 2025-10-11 03:46:34.349480 | controller | - ' else' 2025-10-11 03:46:34.349486 | controller | - ' exit 1' 2025-10-11 03:46:34.349492 | controller | - ' fi' 2025-10-11 03:46:34.349498 | controller | - ' ]' 2025-10-11 03:46:34.349504 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.349509 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.349515 | controller | }}''' 2025-10-11 03:46:34.349521 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.349527 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.349533 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.349539 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349547 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349553 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349558 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.349564 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.349570 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.349576 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349582 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349588 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349593 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.349599 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.349605 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.349611 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.349617 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.349623 | controller | - ' # it is an image' 2025-10-11 03:46:34.349628 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.349634 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.349640 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.349651 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.349657 | controller | - ' case $NAME in' 2025-10-11 03:46:34.349663 | controller | - ' API)' 2025-10-11 03:46:34.349669 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.349675 | controller | - ' ;;' 2025-10-11 03:46:34.349683 | controller | - ' esac' 2025-10-11 03:46:34.349689 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.349695 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.349704 | controller | - ' exit 1' 2025-10-11 03:46:34.349709 | controller | - ' fi' 2025-10-11 03:46:34.349715 | controller | - ' fi' 2025-10-11 03:46:34.349721 | controller | - ' done' 2025-10-11 03:46:34.349727 | controller | - ' exit 0' 2025-10-11 03:46:34.349733 | controller | - ' ]' 2025-10-11 03:46:34.349738 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.349744 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.349750 | controller | end }}''' 2025-10-11 03:46:34.349756 | controller | - ' logger.go:42: 03:43:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.349762 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.349768 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.349773 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349779 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349785 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.349791 | controller | $imageTuples)' 2025-10-11 03:46:34.349797 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.349803 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.349808 | controller | - ' logger.go:42: 03:43:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349814 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349820 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349826 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.349832 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349838 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.349844 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.349849 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.349855 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.349861 | controller | - ' exit 0' 2025-10-11 03:46:34.349867 | controller | - ' else' 2025-10-11 03:46:34.349873 | controller | - ' exit 1' 2025-10-11 03:46:34.349878 | controller | - ' fi' 2025-10-11 03:46:34.349884 | controller | - ' ]' 2025-10-11 03:46:34.349890 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.349896 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.349902 | controller | }}''' 2025-10-11 03:46:34.349908 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.349914 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.349920 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.349936 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.349945 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349951 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.349959 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.349965 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.349971 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.349977 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.349983 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.349988 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.349994 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.350000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350012 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.350018 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.350024 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.350030 | controller | - ' # it is an image' 2025-10-11 03:46:34.350036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.350042 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.350047 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.350053 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.350059 | controller | - ' case $NAME in' 2025-10-11 03:46:34.350065 | controller | - ' API)' 2025-10-11 03:46:34.350071 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.350077 | controller | - ' ;;' 2025-10-11 03:46:34.350082 | controller | - ' esac' 2025-10-11 03:46:34.350088 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.350094 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.350100 | controller | - ' exit 1' 2025-10-11 03:46:34.350106 | controller | - ' fi' 2025-10-11 03:46:34.350112 | controller | - ' fi' 2025-10-11 03:46:34.350117 | controller | - ' done' 2025-10-11 03:46:34.350126 | controller | - ' exit 0' 2025-10-11 03:46:34.350132 | controller | - ' ]' 2025-10-11 03:46:34.350138 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.350144 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.350150 | controller | end }}''' 2025-10-11 03:46:34.350158 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.350163 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.350169 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350175 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350181 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350187 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.350193 | controller | $imageTuples)' 2025-10-11 03:46:34.350198 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350204 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.350210 | controller | - ' logger.go:42: 03:43:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.350219 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.350224 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.350230 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.350236 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.350242 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.350248 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.350253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.350259 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.350265 | controller | - ' exit 0' 2025-10-11 03:46:34.350271 | controller | - ' else' 2025-10-11 03:46:34.350277 | controller | - ' exit 1' 2025-10-11 03:46:34.350282 | controller | - ' fi' 2025-10-11 03:46:34.350288 | controller | - ' ]' 2025-10-11 03:46:34.350294 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.350300 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.350306 | controller | }}''' 2025-10-11 03:46:34.350312 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.350317 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.350326 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.350331 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.350337 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.350343 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.350349 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.350360 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.350366 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.350372 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.350378 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.350384 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.350389 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.350395 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350401 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.350407 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.350413 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.350419 | controller | - ' # it is an image' 2025-10-11 03:46:34.350424 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.350430 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.350436 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.350442 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.350450 | controller | - ' case $NAME in' 2025-10-11 03:46:34.350456 | controller | - ' API)' 2025-10-11 03:46:34.350462 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.350468 | controller | - ' ;;' 2025-10-11 03:46:34.350474 | controller | - ' esac' 2025-10-11 03:46:34.350480 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.350485 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.350491 | controller | - ' exit 1' 2025-10-11 03:46:34.350497 | controller | - ' fi' 2025-10-11 03:46:34.350503 | controller | - ' fi' 2025-10-11 03:46:34.350509 | controller | - ' done' 2025-10-11 03:46:34.350515 | controller | - ' exit 0' 2025-10-11 03:46:34.350520 | controller | - ' ]' 2025-10-11 03:46:34.350526 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.350532 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.350538 | controller | end }}''' 2025-10-11 03:46:34.350544 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.350550 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.350556 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350562 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350567 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350573 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.350579 | controller | $imageTuples)' 2025-10-11 03:46:34.350585 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350591 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.350597 | controller | - ' logger.go:42: 03:43:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.350602 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.350608 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.350614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.350620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.350626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.350634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.350640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.350646 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.350651 | controller | - ' exit 0' 2025-10-11 03:46:34.350657 | controller | - ' else' 2025-10-11 03:46:34.350663 | controller | - ' exit 1' 2025-10-11 03:46:34.350669 | controller | - ' fi' 2025-10-11 03:46:34.350675 | controller | - ' ]' 2025-10-11 03:46:34.350681 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.350687 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.350693 | controller | }}''' 2025-10-11 03:46:34.350698 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.350704 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.350713 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.350718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.350729 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.350736 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.350741 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.350747 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.350753 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.350759 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.350765 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.350770 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.350776 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.350782 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350788 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.350794 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.350799 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.350805 | controller | - ' # it is an image' 2025-10-11 03:46:34.350811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.350817 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.350823 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.350828 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.350834 | controller | - ' case $NAME in' 2025-10-11 03:46:34.350840 | controller | - ' API)' 2025-10-11 03:46:34.350846 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.350852 | controller | - ' ;;' 2025-10-11 03:46:34.350858 | controller | - ' esac' 2025-10-11 03:46:34.350863 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.350869 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.350875 | controller | - ' exit 1' 2025-10-11 03:46:34.350881 | controller | - ' fi' 2025-10-11 03:46:34.350887 | controller | - ' fi' 2025-10-11 03:46:34.350893 | controller | - ' done' 2025-10-11 03:46:34.350898 | controller | - ' exit 0' 2025-10-11 03:46:34.350904 | controller | - ' ]' 2025-10-11 03:46:34.350910 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.350916 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.350924 | controller | end }}''' 2025-10-11 03:46:34.350943 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.350949 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.350955 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.350961 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350967 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350975 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.350981 | controller | $imageTuples)' 2025-10-11 03:46:34.350987 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.350993 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.351001 | controller | - ' logger.go:42: 03:43:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351007 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351013 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351019 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.351025 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351030 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.351036 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.351042 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.351048 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.351054 | controller | - ' exit 0' 2025-10-11 03:46:34.351060 | controller | - ' else' 2025-10-11 03:46:34.351065 | controller | - ' exit 1' 2025-10-11 03:46:34.351071 | controller | - ' fi' 2025-10-11 03:46:34.351077 | controller | - ' ]' 2025-10-11 03:46:34.351083 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.351089 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.351095 | controller | }}''' 2025-10-11 03:46:34.351107 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.351113 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.351119 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.351124 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351130 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351136 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351142 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.351148 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.351154 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.351159 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351165 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351171 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351177 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.351183 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.351189 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.351200 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.351208 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.351214 | controller | - ' # it is an image' 2025-10-11 03:46:34.351220 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.351226 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.351231 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.351237 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.351243 | controller | - ' case $NAME in' 2025-10-11 03:46:34.351249 | controller | - ' API)' 2025-10-11 03:46:34.351255 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.351261 | controller | - ' ;;' 2025-10-11 03:46:34.351266 | controller | - ' esac' 2025-10-11 03:46:34.351272 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.351278 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.351284 | controller | - ' exit 1' 2025-10-11 03:46:34.351290 | controller | - ' fi' 2025-10-11 03:46:34.351296 | controller | - ' fi' 2025-10-11 03:46:34.351302 | controller | - ' done' 2025-10-11 03:46:34.351307 | controller | - ' exit 0' 2025-10-11 03:46:34.351313 | controller | - ' ]' 2025-10-11 03:46:34.351321 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.351327 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.351334 | controller | end }}''' 2025-10-11 03:46:34.351341 | controller | - ' logger.go:42: 03:43:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.351347 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.351353 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.351359 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351365 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351371 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.351377 | controller | $imageTuples)' 2025-10-11 03:46:34.351382 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351390 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.351396 | controller | - ' logger.go:42: 03:43:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351402 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351408 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351414 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.351420 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351425 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.351431 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.351442 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.351448 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.351454 | controller | - ' exit 0' 2025-10-11 03:46:34.351460 | controller | - ' else' 2025-10-11 03:46:34.351466 | controller | - ' exit 1' 2025-10-11 03:46:34.351472 | controller | - ' fi' 2025-10-11 03:46:34.351480 | controller | - ' ]' 2025-10-11 03:46:34.351486 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.351494 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.351500 | controller | }}''' 2025-10-11 03:46:34.351506 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.351512 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.351517 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.351523 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351529 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351537 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351543 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.351549 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.351555 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.351561 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351567 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351572 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351578 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.351584 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.351590 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.351596 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.351602 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.351607 | controller | - ' # it is an image' 2025-10-11 03:46:34.351613 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.351619 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.351625 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.351631 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.351636 | controller | - ' case $NAME in' 2025-10-11 03:46:34.351642 | controller | - ' API)' 2025-10-11 03:46:34.351648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.351654 | controller | - ' ;;' 2025-10-11 03:46:34.351660 | controller | - ' esac' 2025-10-11 03:46:34.351666 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.351674 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.351679 | controller | - ' exit 1' 2025-10-11 03:46:34.351685 | controller | - ' fi' 2025-10-11 03:46:34.351692 | controller | - ' fi' 2025-10-11 03:46:34.351714 | controller | - ' done' 2025-10-11 03:46:34.351720 | controller | - ' exit 0' 2025-10-11 03:46:34.351725 | controller | - ' ]' 2025-10-11 03:46:34.351731 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.351737 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.351743 | controller | end }}''' 2025-10-11 03:46:34.351751 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.351757 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.351763 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.351769 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351775 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351781 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.351786 | controller | $imageTuples)' 2025-10-11 03:46:34.351792 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.351798 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.351804 | controller | - ' logger.go:42: 03:43:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351816 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351822 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351827 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.351833 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351839 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.351845 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.351851 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.351856 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.351862 | controller | - ' exit 0' 2025-10-11 03:46:34.351868 | controller | - ' else' 2025-10-11 03:46:34.351874 | controller | - ' exit 1' 2025-10-11 03:46:34.351880 | controller | - ' fi' 2025-10-11 03:46:34.351886 | controller | - ' ]' 2025-10-11 03:46:34.351891 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.351897 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.351903 | controller | }}''' 2025-10-11 03:46:34.351909 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.351915 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.351921 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.351937 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.351946 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351952 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.351957 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.351963 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.351969 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.351975 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.351984 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.351990 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.351995 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.352001 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352007 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.352013 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.352019 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.352025 | controller | - ' # it is an image' 2025-10-11 03:46:34.352030 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.352047 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.352053 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.352058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.352064 | controller | - ' case $NAME in' 2025-10-11 03:46:34.352070 | controller | - ' API)' 2025-10-11 03:46:34.352076 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.352082 | controller | - ' ;;' 2025-10-11 03:46:34.352088 | controller | - ' esac' 2025-10-11 03:46:34.352093 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.352099 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.352105 | controller | - ' exit 1' 2025-10-11 03:46:34.352111 | controller | - ' fi' 2025-10-11 03:46:34.352117 | controller | - ' fi' 2025-10-11 03:46:34.352123 | controller | - ' done' 2025-10-11 03:46:34.352128 | controller | - ' exit 0' 2025-10-11 03:46:34.352134 | controller | - ' ]' 2025-10-11 03:46:34.352140 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.352146 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.352152 | controller | end }}''' 2025-10-11 03:46:34.352157 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.352163 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.352169 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352175 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352187 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352193 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.352199 | controller | $imageTuples)' 2025-10-11 03:46:34.352205 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352210 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.352216 | controller | - ' logger.go:42: 03:44:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.352222 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.352228 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.352234 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.352240 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.352245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.352254 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.352260 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.352266 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.352271 | controller | - ' exit 0' 2025-10-11 03:46:34.352277 | controller | - ' else' 2025-10-11 03:46:34.352283 | controller | - ' exit 1' 2025-10-11 03:46:34.352289 | controller | - ' fi' 2025-10-11 03:46:34.352295 | controller | - ' ]' 2025-10-11 03:46:34.352301 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.352306 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.352312 | controller | }}''' 2025-10-11 03:46:34.352318 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.352324 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.352330 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.352336 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.352342 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.352348 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.352353 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.352359 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.352365 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.352371 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.352379 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.352385 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.352391 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.352397 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352403 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.352408 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.352414 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.352420 | controller | - ' # it is an image' 2025-10-11 03:46:34.352426 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.352432 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.352438 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.352443 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.352449 | controller | - ' case $NAME in' 2025-10-11 03:46:34.352455 | controller | - ' API)' 2025-10-11 03:46:34.352461 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.352467 | controller | - ' ;;' 2025-10-11 03:46:34.352473 | controller | - ' esac' 2025-10-11 03:46:34.352481 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.352487 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.352495 | controller | - ' exit 1' 2025-10-11 03:46:34.352501 | controller | - ' fi' 2025-10-11 03:46:34.352507 | controller | - ' fi' 2025-10-11 03:46:34.352513 | controller | - ' done' 2025-10-11 03:46:34.352518 | controller | - ' exit 0' 2025-10-11 03:46:34.352524 | controller | - ' ]' 2025-10-11 03:46:34.352530 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.352536 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.352542 | controller | end }}''' 2025-10-11 03:46:34.352553 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.352559 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.352565 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352571 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352577 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352582 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.352588 | controller | $imageTuples)' 2025-10-11 03:46:34.352594 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352600 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.352606 | controller | - ' logger.go:42: 03:44:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.352612 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.352618 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.352623 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.352629 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.352635 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.352641 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.352647 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.352652 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.352658 | controller | - ' exit 0' 2025-10-11 03:46:34.352664 | controller | - ' else' 2025-10-11 03:46:34.352670 | controller | - ' exit 1' 2025-10-11 03:46:34.352676 | controller | - ' fi' 2025-10-11 03:46:34.352681 | controller | - ' ]' 2025-10-11 03:46:34.352687 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.352693 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.352699 | controller | }}''' 2025-10-11 03:46:34.352705 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.352711 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.352717 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.352722 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.352728 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.352734 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.352743 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.352749 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.352754 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.352760 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.352766 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.352772 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.352778 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.352784 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352789 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.352795 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.352801 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.352807 | controller | - ' # it is an image' 2025-10-11 03:46:34.352813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.352819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.352824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.352830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.352836 | controller | - ' case $NAME in' 2025-10-11 03:46:34.352842 | controller | - ' API)' 2025-10-11 03:46:34.352848 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.352853 | controller | - ' ;;' 2025-10-11 03:46:34.352859 | controller | - ' esac' 2025-10-11 03:46:34.352870 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.352876 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.352882 | controller | - ' exit 1' 2025-10-11 03:46:34.352888 | controller | - ' fi' 2025-10-11 03:46:34.352894 | controller | - ' fi' 2025-10-11 03:46:34.352900 | controller | - ' done' 2025-10-11 03:46:34.352911 | controller | - ' exit 0' 2025-10-11 03:46:34.352917 | controller | - ' ]' 2025-10-11 03:46:34.352922 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.352939 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.352947 | controller | end }}''' 2025-10-11 03:46:34.352953 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.352959 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.352965 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.352971 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352977 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.352983 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.352989 | controller | $imageTuples)' 2025-10-11 03:46:34.352995 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353001 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.353006 | controller | - ' logger.go:42: 03:44:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.353015 | controller | - ' logger.go:42: 03:44:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.353021 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.353027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.353033 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.353039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.353045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.353051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.353056 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.353062 | controller | - ' exit 0' 2025-10-11 03:46:34.353068 | controller | - ' else' 2025-10-11 03:46:34.353074 | controller | - ' exit 1' 2025-10-11 03:46:34.353080 | controller | - ' fi' 2025-10-11 03:46:34.353086 | controller | - ' ]' 2025-10-11 03:46:34.353092 | controller | - ' logger.go:42: 03:44:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.353098 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.353104 | controller | }}''' 2025-10-11 03:46:34.353110 | controller | - ' logger.go:42: 03:44:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.353115 | controller | - ' logger.go:42: 03:44:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.353121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.353127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.353133 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.353140 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.353148 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.353155 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.353163 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.353197 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.353205 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.353211 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.353216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.353222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.353228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.353234 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.353240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.353246 | controller | - ' # it is an image' 2025-10-11 03:46:34.353259 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.353265 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.353271 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.353277 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.353286 | controller | - ' case $NAME in' 2025-10-11 03:46:34.353292 | controller | - ' API)' 2025-10-11 03:46:34.353298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.353304 | controller | - ' ;;' 2025-10-11 03:46:34.353310 | controller | - ' esac' 2025-10-11 03:46:34.353316 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.353322 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.353328 | controller | - ' exit 1' 2025-10-11 03:46:34.353334 | controller | - ' fi' 2025-10-11 03:46:34.353339 | controller | - ' fi' 2025-10-11 03:46:34.353345 | controller | - ' done' 2025-10-11 03:46:34.353351 | controller | - ' exit 0' 2025-10-11 03:46:34.353357 | controller | - ' ]' 2025-10-11 03:46:34.353363 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.353369 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.353375 | controller | end }}''' 2025-10-11 03:46:34.353381 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.353387 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.353392 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.353398 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353404 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353447 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.353454 | controller | $imageTuples)' 2025-10-11 03:46:34.353460 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353519 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.353528 | controller | - ' logger.go:42: 03:44:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.353534 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.353540 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.353551 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.353559 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.353567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.353575 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.353585 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.353592 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.353597 | controller | - ' exit 0' 2025-10-11 03:46:34.353603 | controller | - ' else' 2025-10-11 03:46:34.353609 | controller | - ' exit 1' 2025-10-11 03:46:34.353615 | controller | - ' fi' 2025-10-11 03:46:34.353622 | controller | - ' ]' 2025-10-11 03:46:34.353630 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.353638 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.353646 | controller | }}''' 2025-10-11 03:46:34.353654 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.353660 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.353669 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.353675 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.353681 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.353687 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.353693 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.353699 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.353705 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.353714 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.353729 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.353735 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.353741 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.353749 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.353757 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.353764 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.353770 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.353776 | controller | - ' # it is an image' 2025-10-11 03:46:34.353783 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.353790 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.353798 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.353805 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.353811 | controller | - ' case $NAME in' 2025-10-11 03:46:34.353817 | controller | - ' API)' 2025-10-11 03:46:34.353823 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.353829 | controller | - ' ;;' 2025-10-11 03:46:34.353835 | controller | - ' esac' 2025-10-11 03:46:34.353841 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.353846 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.353852 | controller | - ' exit 1' 2025-10-11 03:46:34.353858 | controller | - ' fi' 2025-10-11 03:46:34.353864 | controller | - ' fi' 2025-10-11 03:46:34.353870 | controller | - ' done' 2025-10-11 03:46:34.353876 | controller | - ' exit 0' 2025-10-11 03:46:34.353882 | controller | - ' ]' 2025-10-11 03:46:34.353888 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.353897 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.353947 | controller | end }}''' 2025-10-11 03:46:34.353954 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.353960 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.353967 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.353974 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353982 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.353992 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.353998 | controller | $imageTuples)' 2025-10-11 03:46:34.354004 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354010 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.354016 | controller | - ' logger.go:42: 03:44:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.354022 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.354028 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.354034 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.354040 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.354047 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.354055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.354063 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.354071 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.354079 | controller | - ' exit 0' 2025-10-11 03:46:34.354085 | controller | - ' else' 2025-10-11 03:46:34.354092 | controller | - ' exit 1' 2025-10-11 03:46:34.354100 | controller | - ' fi' 2025-10-11 03:46:34.354108 | controller | - ' ]' 2025-10-11 03:46:34.354115 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.354122 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.354129 | controller | }}''' 2025-10-11 03:46:34.354134 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.354144 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.354150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.354156 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.354162 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.354168 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.354183 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.354189 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.354195 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.354201 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.354207 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.354213 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.354219 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.354225 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.354231 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.354237 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.354246 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.354252 | controller | - ' # it is an image' 2025-10-11 03:46:34.354258 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.354264 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.354270 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.354276 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.354282 | controller | - ' case $NAME in' 2025-10-11 03:46:34.354288 | controller | - ' API)' 2025-10-11 03:46:34.354293 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.354299 | controller | - ' ;;' 2025-10-11 03:46:34.354305 | controller | - ' esac' 2025-10-11 03:46:34.354314 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.354320 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.354326 | controller | - ' exit 1' 2025-10-11 03:46:34.354332 | controller | - ' fi' 2025-10-11 03:46:34.354337 | controller | - ' fi' 2025-10-11 03:46:34.354343 | controller | - ' done' 2025-10-11 03:46:34.354349 | controller | - ' exit 0' 2025-10-11 03:46:34.354355 | controller | - ' ]' 2025-10-11 03:46:34.354361 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.354367 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.354373 | controller | end }}''' 2025-10-11 03:46:34.354379 | controller | - ' logger.go:42: 03:44:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.354385 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.354391 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.354397 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354402 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354408 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.354415 | controller | $imageTuples)' 2025-10-11 03:46:34.354422 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354429 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.354437 | controller | - ' logger.go:42: 03:44:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.354443 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.354449 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.354455 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.354461 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.354466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.354473 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.354480 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.354487 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.354494 | controller | - ' exit 0' 2025-10-11 03:46:34.354500 | controller | - ' else' 2025-10-11 03:46:34.354506 | controller | - ' exit 1' 2025-10-11 03:46:34.354512 | controller | - ' fi' 2025-10-11 03:46:34.354521 | controller | - ' ]' 2025-10-11 03:46:34.354527 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.354536 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.354542 | controller | }}''' 2025-10-11 03:46:34.354548 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.354554 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.354566 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.354573 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.354579 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.354587 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.354624 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.354630 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.354636 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.354642 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.354648 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.354654 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.354660 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.354666 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.354676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.354682 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.354687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.354693 | controller | - ' # it is an image' 2025-10-11 03:46:34.354700 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.354706 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.354711 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.354717 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.354723 | controller | - ' case $NAME in' 2025-10-11 03:46:34.354734 | controller | - ' API)' 2025-10-11 03:46:34.354740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.354746 | controller | - ' ;;' 2025-10-11 03:46:34.354752 | controller | - ' esac' 2025-10-11 03:46:34.354758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.354764 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.354770 | controller | - ' exit 1' 2025-10-11 03:46:34.354776 | controller | - ' fi' 2025-10-11 03:46:34.354782 | controller | - ' fi' 2025-10-11 03:46:34.354788 | controller | - ' done' 2025-10-11 03:46:34.354793 | controller | - ' exit 0' 2025-10-11 03:46:34.354799 | controller | - ' ]' 2025-10-11 03:46:34.354805 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.354811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.354817 | controller | end }}''' 2025-10-11 03:46:34.354826 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.354833 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.354841 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.354849 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354857 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354864 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.354870 | controller | $imageTuples)' 2025-10-11 03:46:34.354876 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.354883 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.354891 | controller | - ' logger.go:42: 03:44:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.354898 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.354906 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.354914 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.354921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.354941 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.354950 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.354956 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.354962 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.354968 | controller | - ' exit 0' 2025-10-11 03:46:34.354974 | controller | - ' else' 2025-10-11 03:46:34.354980 | controller | - ' exit 1' 2025-10-11 03:46:34.354986 | controller | - ' fi' 2025-10-11 03:46:34.354992 | controller | - ' ]' 2025-10-11 03:46:34.355005 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.355011 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.355017 | controller | }}''' 2025-10-11 03:46:34.355023 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.355029 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.355035 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.355041 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.355047 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.355052 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.355058 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.355064 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.355070 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.355076 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.355087 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.355127 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.355134 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.355140 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.355146 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.355152 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.355157 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.355163 | controller | - ' # it is an image' 2025-10-11 03:46:34.355169 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.355175 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.355181 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.355187 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.355193 | controller | - ' case $NAME in' 2025-10-11 03:46:34.355198 | controller | - ' API)' 2025-10-11 03:46:34.355204 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.355210 | controller | - ' ;;' 2025-10-11 03:46:34.355216 | controller | - ' esac' 2025-10-11 03:46:34.355222 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.355231 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.355237 | controller | - ' exit 1' 2025-10-11 03:46:34.355243 | controller | - ' fi' 2025-10-11 03:46:34.355249 | controller | - ' fi' 2025-10-11 03:46:34.355255 | controller | - ' done' 2025-10-11 03:46:34.355261 | controller | - ' exit 0' 2025-10-11 03:46:34.355268 | controller | - ' ]' 2025-10-11 03:46:34.355275 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.355282 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.355288 | controller | end }}''' 2025-10-11 03:46:34.355294 | controller | - ' logger.go:42: 03:44:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.355300 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.355306 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.355312 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355317 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355323 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.355329 | controller | $imageTuples)' 2025-10-11 03:46:34.355335 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355341 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.355347 | controller | - ' logger.go:42: 03:44:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.355353 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.355358 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.355364 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.355370 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.355383 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.355393 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.355398 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.355404 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.355410 | controller | - ' exit 0' 2025-10-11 03:46:34.355416 | controller | - ' else' 2025-10-11 03:46:34.355422 | controller | - ' exit 1' 2025-10-11 03:46:34.355428 | controller | - ' fi' 2025-10-11 03:46:34.355433 | controller | - ' ]' 2025-10-11 03:46:34.355439 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.355445 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.355451 | controller | }}''' 2025-10-11 03:46:34.355457 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.355463 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.355469 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.355474 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.355480 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.355486 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.355492 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.355498 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.355504 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.355509 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.355515 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.355521 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.355527 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.355533 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.355539 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.355544 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.355550 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.355556 | controller | - ' # it is an image' 2025-10-11 03:46:34.355562 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.355568 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.355574 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.355579 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.355585 | controller | - ' case $NAME in' 2025-10-11 03:46:34.355591 | controller | - ' API)' 2025-10-11 03:46:34.355597 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.355603 | controller | - ' ;;' 2025-10-11 03:46:34.355609 | controller | - ' esac' 2025-10-11 03:46:34.355614 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.355620 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.355629 | controller | - ' exit 1' 2025-10-11 03:46:34.355635 | controller | - ' fi' 2025-10-11 03:46:34.355640 | controller | - ' fi' 2025-10-11 03:46:34.355646 | controller | - ' done' 2025-10-11 03:46:34.355652 | controller | - ' exit 0' 2025-10-11 03:46:34.355658 | controller | - ' ]' 2025-10-11 03:46:34.355664 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.355671 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.355678 | controller | end }}''' 2025-10-11 03:46:34.355686 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.355692 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.355727 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.355733 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355739 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355745 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.355751 | controller | $imageTuples)' 2025-10-11 03:46:34.355763 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.355769 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.355775 | controller | - ' logger.go:42: 03:44:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.355781 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.355787 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.355793 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.355799 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.355805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.355813 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.355821 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.355828 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.355836 | controller | - ' exit 0' 2025-10-11 03:46:34.355844 | controller | - ' else' 2025-10-11 03:46:34.355850 | controller | - ' exit 1' 2025-10-11 03:46:34.355856 | controller | - ' fi' 2025-10-11 03:46:34.355861 | controller | - ' ]' 2025-10-11 03:46:34.355876 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.355882 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.355888 | controller | }}''' 2025-10-11 03:46:34.355894 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.355900 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.355906 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.355911 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.355917 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.355923 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.355946 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.355955 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.355961 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.355967 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.355973 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.355979 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.355994 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.356000 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.356006 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.356012 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.356018 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.356023 | controller | - ' # it is an image' 2025-10-11 03:46:34.356029 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.356035 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.356041 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.356047 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.356053 | controller | - ' case $NAME in' 2025-10-11 03:46:34.356058 | controller | - ' API)' 2025-10-11 03:46:34.356064 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.356070 | controller | - ' ;;' 2025-10-11 03:46:34.356076 | controller | - ' esac' 2025-10-11 03:46:34.356085 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.356091 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.356096 | controller | - ' exit 1' 2025-10-11 03:46:34.356102 | controller | - ' fi' 2025-10-11 03:46:34.356108 | controller | - ' fi' 2025-10-11 03:46:34.356114 | controller | - ' done' 2025-10-11 03:46:34.356129 | controller | - ' exit 0' 2025-10-11 03:46:34.356135 | controller | - ' ]' 2025-10-11 03:46:34.356140 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.356146 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.356153 | controller | end }}''' 2025-10-11 03:46:34.356163 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.356171 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.356184 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.356191 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356197 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356202 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.356208 | controller | $imageTuples)' 2025-10-11 03:46:34.356214 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356220 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.356227 | controller | - ' logger.go:42: 03:44:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.356238 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.356246 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.356254 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.356261 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.356267 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.356273 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.356278 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.356285 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.356292 | controller | - ' exit 0' 2025-10-11 03:46:34.356300 | controller | - ' else' 2025-10-11 03:46:34.356307 | controller | - ' exit 1' 2025-10-11 03:46:34.356315 | controller | - ' fi' 2025-10-11 03:46:34.356321 | controller | - ' ]' 2025-10-11 03:46:34.356326 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.356332 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.356338 | controller | }}''' 2025-10-11 03:46:34.356348 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.356354 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.356360 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.356365 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.356374 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.356380 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.356385 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.356391 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.356397 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.356403 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.356409 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.356415 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.356421 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.356427 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.356432 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.356438 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.356444 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.356450 | controller | - ' # it is an image' 2025-10-11 03:46:34.356456 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.356462 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.356468 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.356473 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.356482 | controller | - ' case $NAME in' 2025-10-11 03:46:34.356488 | controller | - ' API)' 2025-10-11 03:46:34.356494 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.356500 | controller | - ' ;;' 2025-10-11 03:46:34.356506 | controller | - ' esac' 2025-10-11 03:46:34.356511 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.356517 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.356523 | controller | - ' exit 1' 2025-10-11 03:46:34.356529 | controller | - ' fi' 2025-10-11 03:46:34.356535 | controller | - ' fi' 2025-10-11 03:46:34.356540 | controller | - ' done' 2025-10-11 03:46:34.356554 | controller | - ' exit 0' 2025-10-11 03:46:34.356562 | controller | - ' ]' 2025-10-11 03:46:34.356569 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.356576 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.356582 | controller | end }}''' 2025-10-11 03:46:34.356588 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.356593 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.356599 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.356605 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356617 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356623 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.356629 | controller | $imageTuples)' 2025-10-11 03:46:34.356634 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.356649 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.356655 | controller | - ' logger.go:42: 03:44:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.356661 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.356666 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.356672 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.356678 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.356684 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.356690 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.356696 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.356702 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.356708 | controller | - ' exit 0' 2025-10-11 03:46:34.356713 | controller | - ' else' 2025-10-11 03:46:34.356719 | controller | - ' exit 1' 2025-10-11 03:46:34.356725 | controller | - ' fi' 2025-10-11 03:46:34.356731 | controller | - ' ]' 2025-10-11 03:46:34.356737 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.356743 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.356748 | controller | }}''' 2025-10-11 03:46:34.356754 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.356760 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.356769 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.356775 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.356781 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.356787 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.356793 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.356798 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.356804 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.356810 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.356816 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.356821 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.356827 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.356833 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.356839 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.356845 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.356850 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.356856 | controller | - ' # it is an image' 2025-10-11 03:46:34.356862 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.356868 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.356874 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.356885 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.356891 | controller | - ' case $NAME in' 2025-10-11 03:46:34.356897 | controller | - ' API)' 2025-10-11 03:46:34.356903 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.356909 | controller | - ' ;;' 2025-10-11 03:46:34.356915 | controller | - ' esac' 2025-10-11 03:46:34.356920 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.356939 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.356948 | controller | - ' exit 1' 2025-10-11 03:46:34.356954 | controller | - ' fi' 2025-10-11 03:46:34.356960 | controller | - ' fi' 2025-10-11 03:46:34.356966 | controller | - ' done' 2025-10-11 03:46:34.356971 | controller | - ' exit 0' 2025-10-11 03:46:34.356977 | controller | - ' ]' 2025-10-11 03:46:34.356983 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.356990 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.356998 | controller | end }}''' 2025-10-11 03:46:34.357005 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.357011 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.357017 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.357023 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357029 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357041 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.357047 | controller | $imageTuples)' 2025-10-11 03:46:34.357053 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357060 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.357067 | controller | - ' logger.go:42: 03:44:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.357075 | controller | - ' logger.go:42: 03:44:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.357083 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.357090 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.357096 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.357102 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.357108 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.357115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.357123 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.357131 | controller | - ' exit 0' 2025-10-11 03:46:34.357138 | controller | - ' else' 2025-10-11 03:46:34.357145 | controller | - ' exit 1' 2025-10-11 03:46:34.357151 | controller | - ' fi' 2025-10-11 03:46:34.357156 | controller | - ' ]' 2025-10-11 03:46:34.357162 | controller | - ' logger.go:42: 03:44:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.357168 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.357174 | controller | }}''' 2025-10-11 03:46:34.357180 | controller | - ' logger.go:42: 03:44:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.357186 | controller | - ' logger.go:42: 03:44:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.357191 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.357197 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.357203 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.357209 | controller | - ' logger.go:42: 03:44: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-10-11 03:46:34.357215 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.357221 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.357227 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.357232 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.357238 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.357244 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.357250 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.357255 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.357269 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.357275 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.357284 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.357290 | controller | - ' # it is an image' 2025-10-11 03:46:34.357296 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.357302 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.357308 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.357313 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.357319 | controller | - ' case $NAME in' 2025-10-11 03:46:34.357325 | controller | - ' API)' 2025-10-11 03:46:34.357333 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.357339 | controller | - ' ;;' 2025-10-11 03:46:34.357346 | controller | - ' esac' 2025-10-11 03:46:34.357353 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.357359 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.357365 | controller | - ' exit 1' 2025-10-11 03:46:34.357371 | controller | - ' fi' 2025-10-11 03:46:34.357377 | controller | - ' fi' 2025-10-11 03:46:34.357382 | controller | - ' done' 2025-10-11 03:46:34.357388 | controller | - ' exit 0' 2025-10-11 03:46:34.357394 | controller | - ' ]' 2025-10-11 03:46:34.357400 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.357406 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.357412 | controller | end }}''' 2025-10-11 03:46:34.357418 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.357424 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.357430 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.357436 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357441 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357448 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.357456 | controller | $imageTuples)' 2025-10-11 03:46:34.357463 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357469 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.357475 | controller | - ' logger.go:42: 03:44:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.357481 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.357486 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.357492 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.357498 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.357504 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.357509 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.357515 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.357521 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.357527 | controller | - ' exit 0' 2025-10-11 03:46:34.357533 | controller | - ' else' 2025-10-11 03:46:34.357538 | controller | - ' exit 1' 2025-10-11 03:46:34.357544 | controller | - ' fi' 2025-10-11 03:46:34.357553 | controller | - ' ]' 2025-10-11 03:46:34.357559 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.357567 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.357573 | controller | }}''' 2025-10-11 03:46:34.357579 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.357585 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.357591 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.357597 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.357603 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.357608 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.357614 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.357626 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.357632 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.357638 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.357643 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.357649 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.357664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.357670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.357676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.357682 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.357688 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.357693 | controller | - ' # it is an image' 2025-10-11 03:46:34.357699 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.357705 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.357711 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.357717 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.357722 | controller | - ' case $NAME in' 2025-10-11 03:46:34.357728 | controller | - ' API)' 2025-10-11 03:46:34.357734 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.357740 | controller | - ' ;;' 2025-10-11 03:46:34.357746 | controller | - ' esac' 2025-10-11 03:46:34.357754 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.357760 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.357766 | controller | - ' exit 1' 2025-10-11 03:46:34.357772 | controller | - ' fi' 2025-10-11 03:46:34.357778 | controller | - ' fi' 2025-10-11 03:46:34.357783 | controller | - ' done' 2025-10-11 03:46:34.357789 | controller | - ' exit 0' 2025-10-11 03:46:34.357801 | controller | - ' ]' 2025-10-11 03:46:34.357807 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.357813 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.357819 | controller | end }}''' 2025-10-11 03:46:34.357827 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.357833 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.357839 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.357845 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357851 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357857 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.357862 | controller | $imageTuples)' 2025-10-11 03:46:34.357868 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.357874 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.357880 | controller | - ' logger.go:42: 03:44:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.357886 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.357892 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.357898 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.357903 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.357909 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.357915 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.357921 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.357939 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.357948 | controller | - ' exit 0' 2025-10-11 03:46:34.357954 | controller | - ' else' 2025-10-11 03:46:34.357960 | controller | - ' exit 1' 2025-10-11 03:46:34.357966 | controller | - ' fi' 2025-10-11 03:46:34.357971 | controller | - ' ]' 2025-10-11 03:46:34.357977 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.357983 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.357989 | controller | }}''' 2025-10-11 03:46:34.357995 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.358001 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.358006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.358013 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.358031 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358038 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358043 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.358049 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.358055 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.358061 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.358070 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.358076 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.358081 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.358087 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.358093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.358099 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.358105 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.358110 | controller | - ' # it is an image' 2025-10-11 03:46:34.358116 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.358124 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.358130 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.358136 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.358142 | controller | - ' case $NAME in' 2025-10-11 03:46:34.358148 | controller | - ' API)' 2025-10-11 03:46:34.358154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.358160 | controller | - ' ;;' 2025-10-11 03:46:34.358165 | controller | - ' esac' 2025-10-11 03:46:34.358171 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.358177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.358183 | controller | - ' exit 1' 2025-10-11 03:46:34.358189 | controller | - ' fi' 2025-10-11 03:46:34.358195 | controller | - ' fi' 2025-10-11 03:46:34.358200 | controller | - ' done' 2025-10-11 03:46:34.358206 | controller | - ' exit 0' 2025-10-11 03:46:34.358212 | controller | - ' ]' 2025-10-11 03:46:34.358218 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.358225 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.358233 | controller | end }}''' 2025-10-11 03:46:34.358241 | controller | - ' logger.go:42: 03:44:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.358248 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.358256 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.358263 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358270 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358277 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.358284 | controller | $imageTuples)' 2025-10-11 03:46:34.358291 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358298 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.358305 | controller | - ' logger.go:42: 03:44:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.358311 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.358318 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.358327 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.358344 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.358352 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.358365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.358373 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.358381 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.358389 | controller | - ' exit 0' 2025-10-11 03:46:34.358401 | controller | - ' else' 2025-10-11 03:46:34.358409 | controller | - ' exit 1' 2025-10-11 03:46:34.358416 | controller | - ' fi' 2025-10-11 03:46:34.358422 | controller | - ' ]' 2025-10-11 03:46:34.358458 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.358466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.358472 | controller | }}''' 2025-10-11 03:46:34.358489 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.358498 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.358504 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.358509 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.358516 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358522 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358527 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.358533 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.358539 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.358545 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.358551 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.358556 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.358566 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.358572 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.358578 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.358584 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.358589 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.358595 | controller | - ' # it is an image' 2025-10-11 03:46:34.358601 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.358607 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.358612 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.358618 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.358624 | controller | - ' case $NAME in' 2025-10-11 03:46:34.358630 | controller | - ' API)' 2025-10-11 03:46:34.358636 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.358641 | controller | - ' ;;' 2025-10-11 03:46:34.358647 | controller | - ' esac' 2025-10-11 03:46:34.358653 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.358664 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.358671 | controller | - ' exit 1' 2025-10-11 03:46:34.358681 | controller | - ' fi' 2025-10-11 03:46:34.358689 | controller | - ' fi' 2025-10-11 03:46:34.358694 | controller | - ' done' 2025-10-11 03:46:34.358700 | controller | - ' exit 0' 2025-10-11 03:46:34.358706 | controller | - ' ]' 2025-10-11 03:46:34.358712 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.358718 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.358723 | controller | end }}''' 2025-10-11 03:46:34.358729 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.358735 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.358741 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.358747 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358754 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358762 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.358770 | controller | $imageTuples)' 2025-10-11 03:46:34.358777 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.358785 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.358791 | controller | - ' logger.go:42: 03:44:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.358797 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.358804 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.358811 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.358819 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.358827 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.358834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.358847 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.358853 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.358859 | controller | - ' exit 0' 2025-10-11 03:46:34.358865 | controller | - ' else' 2025-10-11 03:46:34.358870 | controller | - ' exit 1' 2025-10-11 03:46:34.358876 | controller | - ' fi' 2025-10-11 03:46:34.358882 | controller | - ' ]' 2025-10-11 03:46:34.358888 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.358894 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.358899 | controller | }}''' 2025-10-11 03:46:34.358905 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.358911 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.358917 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.358923 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.358952 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358959 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.358968 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.358974 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.358980 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.358986 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.358991 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.359007 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.359013 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.359019 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.359026 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.359034 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.359041 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.359047 | controller | - ' # it is an image' 2025-10-11 03:46:34.359054 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.359061 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.359068 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.359074 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.359080 | controller | - ' case $NAME in' 2025-10-11 03:46:34.359090 | controller | - ' API)' 2025-10-11 03:46:34.359096 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.359103 | controller | - ' ;;' 2025-10-11 03:46:34.359111 | controller | - ' esac' 2025-10-11 03:46:34.359119 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.359126 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.359134 | controller | - ' exit 1' 2025-10-11 03:46:34.359140 | controller | - ' fi' 2025-10-11 03:46:34.359145 | controller | - ' fi' 2025-10-11 03:46:34.359151 | controller | - ' done' 2025-10-11 03:46:34.359160 | controller | - ' exit 0' 2025-10-11 03:46:34.359166 | controller | - ' ]' 2025-10-11 03:46:34.359172 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.359178 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.359184 | controller | end }}''' 2025-10-11 03:46:34.359190 | controller | - ' logger.go:42: 03:44:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.359196 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.359201 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.359207 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359213 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359219 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.359225 | controller | $imageTuples)' 2025-10-11 03:46:34.359231 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359239 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.359245 | controller | - ' logger.go:42: 03:44:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.359263 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.359271 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.359277 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.359283 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.359289 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.359295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.359301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.359307 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.359324 | controller | - ' exit 0' 2025-10-11 03:46:34.359333 | controller | - ' else' 2025-10-11 03:46:34.359341 | controller | - ' exit 1' 2025-10-11 03:46:34.359349 | controller | - ' fi' 2025-10-11 03:46:34.359356 | controller | - ' ]' 2025-10-11 03:46:34.359364 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.359370 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.359376 | controller | }}''' 2025-10-11 03:46:34.359382 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.359387 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.359393 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.359399 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.359405 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.359411 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.359417 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.359423 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.359429 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.359435 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.359441 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.359447 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.359452 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.359458 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.359464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.359470 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.359476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.359482 | controller | - ' # it is an image' 2025-10-11 03:46:34.359488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.359494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.359500 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.359505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.359514 | controller | - ' case $NAME in' 2025-10-11 03:46:34.359520 | controller | - ' API)' 2025-10-11 03:46:34.359526 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.359532 | controller | - ' ;;' 2025-10-11 03:46:34.359538 | controller | - ' esac' 2025-10-11 03:46:34.359546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.359552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.359558 | controller | - ' exit 1' 2025-10-11 03:46:34.359565 | controller | - ' fi' 2025-10-11 03:46:34.359573 | controller | - ' fi' 2025-10-11 03:46:34.359581 | controller | - ' done' 2025-10-11 03:46:34.359588 | controller | - ' exit 0' 2025-10-11 03:46:34.359595 | controller | - ' ]' 2025-10-11 03:46:34.359601 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.359607 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.359613 | controller | end }}''' 2025-10-11 03:46:34.359619 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.359627 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.359634 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.359640 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359657 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359664 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.359670 | controller | $imageTuples)' 2025-10-11 03:46:34.359676 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.359682 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.359688 | controller | - ' logger.go:42: 03:44:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.359723 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.359730 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.359736 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.359742 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.359748 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.359754 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.359760 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.359766 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.359771 | controller | - ' exit 0' 2025-10-11 03:46:34.359777 | controller | - ' else' 2025-10-11 03:46:34.359784 | controller | - ' exit 1' 2025-10-11 03:46:34.359791 | controller | - ' fi' 2025-10-11 03:46:34.359798 | controller | - ' ]' 2025-10-11 03:46:34.359805 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.359811 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.359817 | controller | }}''' 2025-10-11 03:46:34.359823 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.359829 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.359838 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.359844 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.359850 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.359856 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.359862 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.359867 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.359873 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.359879 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.359886 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.359894 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.359902 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.359909 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.359917 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.359922 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.359942 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.359951 | controller | - ' # it is an image' 2025-10-11 03:46:34.359957 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.359962 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.359968 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.359974 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.359980 | controller | - ' case $NAME in' 2025-10-11 03:46:34.359986 | controller | - ' API)' 2025-10-11 03:46:34.359992 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.359997 | controller | - ' ;;' 2025-10-11 03:46:34.360003 | controller | - ' esac' 2025-10-11 03:46:34.360009 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.360015 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.360021 | controller | - ' exit 1' 2025-10-11 03:46:34.360027 | controller | - ' fi' 2025-10-11 03:46:34.360032 | controller | - ' fi' 2025-10-11 03:46:34.360038 | controller | - ' done' 2025-10-11 03:46:34.360044 | controller | - ' exit 0' 2025-10-11 03:46:34.360050 | controller | - ' ]' 2025-10-11 03:46:34.360056 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.360062 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.360075 | controller | end }}''' 2025-10-11 03:46:34.360081 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.360087 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.360093 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.360098 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360104 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360115 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.360123 | controller | $imageTuples)' 2025-10-11 03:46:34.360130 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360136 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.360141 | controller | - ' logger.go:42: 03:44:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.360147 | controller | - ' logger.go:42: 03:44:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.360153 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.360159 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.360165 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.360171 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.360176 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.360210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.360217 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.360223 | controller | - ' exit 0' 2025-10-11 03:46:34.360229 | controller | - ' else' 2025-10-11 03:46:34.360235 | controller | - ' exit 1' 2025-10-11 03:46:34.360241 | controller | - ' fi' 2025-10-11 03:46:34.360247 | controller | - ' ]' 2025-10-11 03:46:34.360253 | controller | - ' logger.go:42: 03:44:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.360258 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.360264 | controller | }}''' 2025-10-11 03:46:34.360270 | controller | - ' logger.go:42: 03:44:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.360288 | controller | - ' logger.go:42: 03:44:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.360294 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.360300 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.360305 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.360311 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.360317 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.360323 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.360329 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.360335 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.360341 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.360346 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.360354 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.360360 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.360366 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.360372 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.360381 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.360387 | controller | - ' # it is an image' 2025-10-11 03:46:34.360392 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.360398 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.360404 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.360410 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.360416 | controller | - ' case $NAME in' 2025-10-11 03:46:34.360422 | controller | - ' API)' 2025-10-11 03:46:34.360427 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.360433 | controller | - ' ;;' 2025-10-11 03:46:34.360446 | controller | - ' esac' 2025-10-11 03:46:34.360452 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.360457 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.360463 | controller | - ' exit 1' 2025-10-11 03:46:34.360469 | controller | - ' fi' 2025-10-11 03:46:34.360475 | controller | - ' fi' 2025-10-11 03:46:34.360481 | controller | - ' done' 2025-10-11 03:46:34.360487 | controller | - ' exit 0' 2025-10-11 03:46:34.360492 | controller | - ' ]' 2025-10-11 03:46:34.360498 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.360504 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.360510 | controller | end }}''' 2025-10-11 03:46:34.360516 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.360522 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.360527 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.360533 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360539 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360545 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.360551 | controller | $imageTuples)' 2025-10-11 03:46:34.360557 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360563 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.360569 | controller | - ' logger.go:42: 03:44:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.360574 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.360580 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.360586 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.360592 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.360598 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.360609 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.360615 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.360621 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.360627 | controller | - ' exit 0' 2025-10-11 03:46:34.360633 | controller | - ' else' 2025-10-11 03:46:34.360640 | controller | - ' exit 1' 2025-10-11 03:46:34.360647 | controller | - ' fi' 2025-10-11 03:46:34.360655 | controller | - ' ]' 2025-10-11 03:46:34.360662 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.360671 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.360680 | controller | }}''' 2025-10-11 03:46:34.360686 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.360692 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.360698 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.360704 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.360710 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.360716 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.360722 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.360727 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.360734 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.360742 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.360750 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.360758 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.360766 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.360772 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.360778 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.360787 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.360793 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.360799 | controller | - ' # it is an image' 2025-10-11 03:46:34.360811 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.360818 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.360824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.360830 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.360838 | controller | - ' case $NAME in' 2025-10-11 03:46:34.360846 | controller | - ' API)' 2025-10-11 03:46:34.360854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.360862 | controller | - ' ;;' 2025-10-11 03:46:34.360868 | controller | - ' esac' 2025-10-11 03:46:34.360874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.360880 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.360886 | controller | - ' exit 1' 2025-10-11 03:46:34.360892 | controller | - ' fi' 2025-10-11 03:46:34.360898 | controller | - ' fi' 2025-10-11 03:46:34.360903 | controller | - ' done' 2025-10-11 03:46:34.360909 | controller | - ' exit 0' 2025-10-11 03:46:34.360915 | controller | - ' ]' 2025-10-11 03:46:34.360921 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.360941 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.360951 | controller | end }}''' 2025-10-11 03:46:34.360960 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.360966 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.360982 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.360988 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.360994 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361000 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.361006 | controller | $imageTuples)' 2025-10-11 03:46:34.361012 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361018 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.361024 | controller | - ' logger.go:42: 03:44:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.361030 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.361036 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.361041 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.361047 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.361053 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.361059 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.361065 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.361071 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.361077 | controller | - ' exit 0' 2025-10-11 03:46:34.361083 | controller | - ' else' 2025-10-11 03:46:34.361089 | controller | - ' exit 1' 2025-10-11 03:46:34.361094 | controller | - ' fi' 2025-10-11 03:46:34.361100 | controller | - ' ]' 2025-10-11 03:46:34.361108 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.361116 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.361123 | controller | }}''' 2025-10-11 03:46:34.361129 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.361135 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.361141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.361147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.361153 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.361158 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.361164 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.361170 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.361176 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.361182 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.361199 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.361205 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.361211 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.361217 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.361223 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.361229 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.361235 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.361241 | controller | - ' # it is an image' 2025-10-11 03:46:34.361247 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.361252 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.361258 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.361264 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.361270 | controller | - ' case $NAME in' 2025-10-11 03:46:34.361276 | controller | - ' API)' 2025-10-11 03:46:34.361282 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.361288 | controller | - ' ;;' 2025-10-11 03:46:34.361294 | controller | - ' esac' 2025-10-11 03:46:34.361303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.361309 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.361315 | controller | - ' exit 1' 2025-10-11 03:46:34.361323 | controller | - ' fi' 2025-10-11 03:46:34.361330 | controller | - ' fi' 2025-10-11 03:46:34.361336 | controller | - ' done' 2025-10-11 03:46:34.361343 | controller | - ' exit 0' 2025-10-11 03:46:34.361350 | controller | - ' ]' 2025-10-11 03:46:34.361356 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.361362 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.361368 | controller | end }}''' 2025-10-11 03:46:34.361374 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.361380 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.361386 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.361392 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361398 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361403 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.361409 | controller | $imageTuples)' 2025-10-11 03:46:34.361415 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361421 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.361427 | controller | - ' logger.go:42: 03:44:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.361433 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.361439 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.361445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.361451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.361459 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.361465 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.361474 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.361480 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.361486 | controller | - ' exit 0' 2025-10-11 03:46:34.361492 | controller | - ' else' 2025-10-11 03:46:34.361498 | controller | - ' exit 1' 2025-10-11 03:46:34.361503 | controller | - ' fi' 2025-10-11 03:46:34.361509 | controller | - ' ]' 2025-10-11 03:46:34.361515 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.361521 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.361527 | controller | }}''' 2025-10-11 03:46:34.361533 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.361539 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.361545 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.361551 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.361557 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.361569 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.361575 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.361581 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.361587 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.361593 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.361599 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.361605 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.361611 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.361617 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.361623 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.361628 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.361634 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.361640 | controller | - ' # it is an image' 2025-10-11 03:46:34.361646 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.361652 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.361658 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.361664 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.361670 | controller | - ' case $NAME in' 2025-10-11 03:46:34.361675 | controller | - ' API)' 2025-10-11 03:46:34.361690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.361696 | controller | - ' ;;' 2025-10-11 03:46:34.361702 | controller | - ' esac' 2025-10-11 03:46:34.361708 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.361714 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.361720 | controller | - ' exit 1' 2025-10-11 03:46:34.361729 | controller | - ' fi' 2025-10-11 03:46:34.361735 | controller | - ' fi' 2025-10-11 03:46:34.361741 | controller | - ' done' 2025-10-11 03:46:34.361747 | controller | - ' exit 0' 2025-10-11 03:46:34.361753 | controller | - ' ]' 2025-10-11 03:46:34.361759 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.361765 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.361773 | controller | end }}''' 2025-10-11 03:46:34.361781 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.361787 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.361793 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.361799 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361805 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361811 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.361816 | controller | $imageTuples)' 2025-10-11 03:46:34.361822 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.361828 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.361837 | controller | - ' logger.go:42: 03:44:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.361843 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.361851 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.361859 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.361867 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.361875 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.361882 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.361888 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.361894 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.361900 | controller | - ' exit 0' 2025-10-11 03:46:34.361907 | controller | - ' else' 2025-10-11 03:46:34.361914 | controller | - ' exit 1' 2025-10-11 03:46:34.361922 | controller | - ' fi' 2025-10-11 03:46:34.361946 | controller | - ' ]' 2025-10-11 03:46:34.361952 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.361958 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.361964 | controller | }}''' 2025-10-11 03:46:34.361970 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.361976 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.361989 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.361995 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.362001 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362007 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362016 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.362022 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.362028 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.362034 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.362040 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.362046 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.362052 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.362058 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.362064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.362069 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.362075 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.362081 | controller | - ' # it is an image' 2025-10-11 03:46:34.362087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.362093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.362099 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.362108 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.362114 | controller | - ' case $NAME in' 2025-10-11 03:46:34.362120 | controller | - ' API)' 2025-10-11 03:46:34.362126 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.362132 | controller | - ' ;;' 2025-10-11 03:46:34.362138 | controller | - ' esac' 2025-10-11 03:46:34.362144 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.362152 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.362158 | controller | - ' exit 1' 2025-10-11 03:46:34.362164 | controller | - ' fi' 2025-10-11 03:46:34.362170 | controller | - ' fi' 2025-10-11 03:46:34.362176 | controller | - ' done' 2025-10-11 03:46:34.362184 | controller | - ' exit 0' 2025-10-11 03:46:34.362190 | controller | - ' ]' 2025-10-11 03:46:34.362196 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.362202 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.362207 | controller | end }}''' 2025-10-11 03:46:34.362219 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.362226 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.362234 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.362241 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362247 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362253 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.362259 | controller | $imageTuples)' 2025-10-11 03:46:34.362265 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362271 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.362276 | controller | - ' logger.go:42: 03:44:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.362285 | controller | - ' logger.go:42: 03:44:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.362291 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.362297 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.362303 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.362309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.362315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.362321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.362327 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.362333 | controller | - ' exit 0' 2025-10-11 03:46:34.362339 | controller | - ' else' 2025-10-11 03:46:34.362344 | controller | - ' exit 1' 2025-10-11 03:46:34.362350 | controller | - ' fi' 2025-10-11 03:46:34.362356 | controller | - ' ]' 2025-10-11 03:46:34.362369 | controller | - ' logger.go:42: 03:44:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.362375 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.362381 | controller | }}''' 2025-10-11 03:46:34.362387 | controller | - ' logger.go:42: 03:44:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.362393 | controller | - ' logger.go:42: 03:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.362399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.362405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.362411 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362417 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362423 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.362429 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.362435 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.362441 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.362446 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.362452 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.362458 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.362464 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.362470 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.362476 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.362482 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.362488 | controller | - ' # it is an image' 2025-10-11 03:46:34.362494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.362499 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.362505 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.362511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.362522 | controller | - ' case $NAME in' 2025-10-11 03:46:34.362528 | controller | - ' API)' 2025-10-11 03:46:34.362534 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.362540 | controller | - ' ;;' 2025-10-11 03:46:34.362546 | controller | - ' esac' 2025-10-11 03:46:34.362552 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.362557 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.362563 | controller | - ' exit 1' 2025-10-11 03:46:34.362569 | controller | - ' fi' 2025-10-11 03:46:34.362575 | controller | - ' fi' 2025-10-11 03:46:34.362581 | controller | - ' done' 2025-10-11 03:46:34.362587 | controller | - ' exit 0' 2025-10-11 03:46:34.362592 | controller | - ' ]' 2025-10-11 03:46:34.362598 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.362604 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.362610 | controller | end }}''' 2025-10-11 03:46:34.362616 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.362621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.362627 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.362633 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362639 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362645 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.362651 | controller | $imageTuples)' 2025-10-11 03:46:34.362656 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.362662 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.362668 | controller | - ' logger.go:42: 03:44:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.362674 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.362680 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.362685 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.362697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.362703 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.362709 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.362715 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.362720 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.362726 | controller | - ' exit 0' 2025-10-11 03:46:34.362732 | controller | - ' else' 2025-10-11 03:46:34.362738 | controller | - ' exit 1' 2025-10-11 03:46:34.362743 | controller | - ' fi' 2025-10-11 03:46:34.362749 | controller | - ' ]' 2025-10-11 03:46:34.362755 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.362761 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.362767 | controller | }}''' 2025-10-11 03:46:34.362772 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.362778 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.362784 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.362793 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.362799 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362804 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.362810 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.362816 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.362822 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.362828 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.362834 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.362839 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.362845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.362851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.362857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.362863 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.362869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.362874 | controller | - ' # it is an image' 2025-10-11 03:46:34.362880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.362886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.362892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.362898 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.362903 | controller | - ' case $NAME in' 2025-10-11 03:46:34.362909 | controller | - ' API)' 2025-10-11 03:46:34.362915 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.362921 | controller | - ' ;;' 2025-10-11 03:46:34.362940 | controller | - ' esac' 2025-10-11 03:46:34.362952 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.362960 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.362968 | controller | - ' exit 1' 2025-10-11 03:46:34.362974 | controller | - ' fi' 2025-10-11 03:46:34.362980 | controller | - ' fi' 2025-10-11 03:46:34.362986 | controller | - ' done' 2025-10-11 03:46:34.362992 | controller | - ' exit 0' 2025-10-11 03:46:34.362997 | controller | - ' ]' 2025-10-11 03:46:34.363003 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.363009 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.363015 | controller | end }}''' 2025-10-11 03:46:34.363022 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.363029 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.363037 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.363045 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363052 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363062 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.363068 | controller | $imageTuples)' 2025-10-11 03:46:34.363082 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363090 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.363098 | controller | - ' logger.go:42: 03:44:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.363106 | controller | - ' logger.go:42: 03:44:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.363112 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.363118 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.363124 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.363130 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.363136 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.363142 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.363148 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.363153 | controller | - ' exit 0' 2025-10-11 03:46:34.363159 | controller | - ' else' 2025-10-11 03:46:34.363165 | controller | - ' exit 1' 2025-10-11 03:46:34.363171 | controller | - ' fi' 2025-10-11 03:46:34.363177 | controller | - ' ]' 2025-10-11 03:46:34.363183 | controller | - ' logger.go:42: 03:44:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.363188 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.363194 | controller | }}''' 2025-10-11 03:46:34.363200 | controller | - ' logger.go:42: 03:44:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.363206 | controller | - ' logger.go:42: 03:44:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.363212 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.363218 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.363227 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.363233 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.363239 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.363245 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.363251 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.363257 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.363262 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.363268 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.363276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.363283 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.363290 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.363296 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.363305 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.363311 | controller | - ' # it is an image' 2025-10-11 03:46:34.363317 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.363322 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.363328 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.363334 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.363340 | controller | - ' case $NAME in' 2025-10-11 03:46:34.363346 | controller | - ' API)' 2025-10-11 03:46:34.363351 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.363357 | controller | - ' ;;' 2025-10-11 03:46:34.363363 | controller | - ' esac' 2025-10-11 03:46:34.363369 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.363375 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.363380 | controller | - ' exit 1' 2025-10-11 03:46:34.363386 | controller | - ' fi' 2025-10-11 03:46:34.363392 | controller | - ' fi' 2025-10-11 03:46:34.363398 | controller | - ' done' 2025-10-11 03:46:34.363404 | controller | - ' exit 0' 2025-10-11 03:46:34.363409 | controller | - ' ]' 2025-10-11 03:46:34.363415 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.363421 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.363427 | controller | end }}''' 2025-10-11 03:46:34.363433 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.363439 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.363451 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.363457 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363463 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363469 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.363474 | controller | $imageTuples)' 2025-10-11 03:46:34.363480 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363495 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.363501 | controller | - ' logger.go:42: 03:44:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.363507 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.363512 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.363518 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.363524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.363530 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.363536 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.363542 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.363547 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.363553 | controller | - ' exit 0' 2025-10-11 03:46:34.363559 | controller | - ' else' 2025-10-11 03:46:34.363565 | controller | - ' exit 1' 2025-10-11 03:46:34.363571 | controller | - ' fi' 2025-10-11 03:46:34.363580 | controller | - ' ]' 2025-10-11 03:46:34.363585 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.363594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.363600 | controller | }}''' 2025-10-11 03:46:34.363606 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.363612 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.363620 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.363626 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.363631 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.363637 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.363643 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.363649 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.363655 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.363661 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.363667 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.363672 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.363678 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.363684 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.363690 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.363711 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.363719 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.363726 | controller | - ' # it is an image' 2025-10-11 03:46:34.363731 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.363737 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.363743 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.363749 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.363755 | controller | - ' case $NAME in' 2025-10-11 03:46:34.363761 | controller | - ' API)' 2025-10-11 03:46:34.363766 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.363772 | controller | - ' ;;' 2025-10-11 03:46:34.363778 | controller | - ' esac' 2025-10-11 03:46:34.363784 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.363790 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.363796 | controller | - ' exit 1' 2025-10-11 03:46:34.363801 | controller | - ' fi' 2025-10-11 03:46:34.363807 | controller | - ' fi' 2025-10-11 03:46:34.363820 | controller | - ' done' 2025-10-11 03:46:34.363826 | controller | - ' exit 0' 2025-10-11 03:46:34.363832 | controller | - ' ]' 2025-10-11 03:46:34.363838 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.363844 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.363850 | controller | end }}''' 2025-10-11 03:46:34.363855 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.363864 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.363899 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.363906 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363912 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363918 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.363923 | controller | $imageTuples)' 2025-10-11 03:46:34.363944 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.363950 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.363956 | controller | - ' logger.go:42: 03:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.363962 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.363968 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.363974 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.363980 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.363985 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.363991 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.363997 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.364003 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.364009 | controller | - ' exit 0' 2025-10-11 03:46:34.364015 | controller | - ' else' 2025-10-11 03:46:34.364020 | controller | - ' exit 1' 2025-10-11 03:46:34.364026 | controller | - ' fi' 2025-10-11 03:46:34.364032 | controller | - ' ]' 2025-10-11 03:46:34.364038 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.364044 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.364050 | controller | }}''' 2025-10-11 03:46:34.364059 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.364065 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.364071 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.364076 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.364082 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364088 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364094 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.364100 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.364106 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.364112 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.364120 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.364126 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.364132 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.364138 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.364144 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.364150 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.364156 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.364161 | controller | - ' # it is an image' 2025-10-11 03:46:34.364167 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.364178 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.364184 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.364197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.364203 | controller | - ' case $NAME in' 2025-10-11 03:46:34.364209 | controller | - ' API)' 2025-10-11 03:46:34.364215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.364221 | controller | - ' ;;' 2025-10-11 03:46:34.364226 | controller | - ' esac' 2025-10-11 03:46:34.364232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.364238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.364244 | controller | - ' exit 1' 2025-10-11 03:46:34.364250 | controller | - ' fi' 2025-10-11 03:46:34.364256 | controller | - ' fi' 2025-10-11 03:46:34.364261 | controller | - ' done' 2025-10-11 03:46:34.364267 | controller | - ' exit 0' 2025-10-11 03:46:34.364273 | controller | - ' ]' 2025-10-11 03:46:34.364279 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.364285 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.364291 | controller | end }}''' 2025-10-11 03:46:34.364297 | controller | - ' logger.go:42: 03:44:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.364302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.364308 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.364314 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364320 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364326 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.364332 | controller | $imageTuples)' 2025-10-11 03:46:34.364338 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364343 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.364349 | controller | - ' logger.go:42: 03:44:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.364355 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.364361 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.364367 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.364373 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.364379 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.364385 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.364397 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.364404 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.364411 | controller | - ' exit 0' 2025-10-11 03:46:34.364418 | controller | - ' else' 2025-10-11 03:46:34.364424 | controller | - ' exit 1' 2025-10-11 03:46:34.364430 | controller | - ' fi' 2025-10-11 03:46:34.364435 | controller | - ' ]' 2025-10-11 03:46:34.364441 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.364447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.364453 | controller | }}''' 2025-10-11 03:46:34.364459 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.364465 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.364470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.364476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.364482 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364488 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364494 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.364500 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.364506 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.364513 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.364520 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.364528 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.364534 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.364540 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.364552 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.364558 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.364564 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.364570 | controller | - ' # it is an image' 2025-10-11 03:46:34.364577 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.364584 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.364592 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.364600 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.364608 | controller | - ' case $NAME in' 2025-10-11 03:46:34.364615 | controller | - ' API)' 2025-10-11 03:46:34.364621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.364627 | controller | - ' ;;' 2025-10-11 03:46:34.364633 | controller | - ' esac' 2025-10-11 03:46:34.364642 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.364649 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.364656 | controller | - ' exit 1' 2025-10-11 03:46:34.364670 | controller | - ' fi' 2025-10-11 03:46:34.364677 | controller | - ' fi' 2025-10-11 03:46:34.364683 | controller | - ' done' 2025-10-11 03:46:34.364689 | controller | - ' exit 0' 2025-10-11 03:46:34.364695 | controller | - ' ]' 2025-10-11 03:46:34.364701 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.364709 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.364715 | controller | end }}''' 2025-10-11 03:46:34.364721 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.364727 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.364733 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.364739 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364745 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364750 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.364756 | controller | $imageTuples)' 2025-10-11 03:46:34.364762 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.364770 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.364776 | controller | - ' logger.go:42: 03:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.364782 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.364788 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.364794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.364800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.364805 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.364811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.364817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.364823 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.364829 | controller | - ' exit 0' 2025-10-11 03:46:34.364835 | controller | - ' else' 2025-10-11 03:46:34.364841 | controller | - ' exit 1' 2025-10-11 03:46:34.364847 | controller | - ' fi' 2025-10-11 03:46:34.364854 | controller | - ' ]' 2025-10-11 03:46:34.364862 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.364870 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.364877 | controller | }}''' 2025-10-11 03:46:34.364885 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.364894 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.364902 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.364910 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.364918 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364939 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.364952 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.364965 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.364971 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.364977 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.364983 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.364998 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.365004 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.365010 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.365016 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.365022 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.365027 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.365033 | controller | - ' # it is an image' 2025-10-11 03:46:34.365039 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.365045 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.365051 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.365057 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.365062 | controller | - ' case $NAME in' 2025-10-11 03:46:34.365068 | controller | - ' API)' 2025-10-11 03:46:34.365074 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.365080 | controller | - ' ;;' 2025-10-11 03:46:34.365086 | controller | - ' esac' 2025-10-11 03:46:34.365092 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.365098 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.365103 | controller | - ' exit 1' 2025-10-11 03:46:34.365109 | controller | - ' fi' 2025-10-11 03:46:34.365115 | controller | - ' fi' 2025-10-11 03:46:34.365121 | controller | - ' done' 2025-10-11 03:46:34.365130 | controller | - ' exit 0' 2025-10-11 03:46:34.365136 | controller | - ' ]' 2025-10-11 03:46:34.365142 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.365158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.365164 | controller | end }}''' 2025-10-11 03:46:34.365170 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.365176 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.365182 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.365188 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365194 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365199 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.365252 | controller | $imageTuples)' 2025-10-11 03:46:34.365259 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365265 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.365271 | controller | - ' logger.go:42: 03:44:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.365281 | controller | - ' logger.go:42: 03:44:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.365286 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.365292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.365298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.365304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.365310 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.365316 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.365321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.365327 | controller | - ' exit 0' 2025-10-11 03:46:34.365333 | controller | - ' else' 2025-10-11 03:46:34.365339 | controller | - ' exit 1' 2025-10-11 03:46:34.365345 | controller | - ' fi' 2025-10-11 03:46:34.365351 | controller | - ' ]' 2025-10-11 03:46:34.365357 | controller | - ' logger.go:42: 03:44:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.365363 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.365368 | controller | }}''' 2025-10-11 03:46:34.365374 | controller | - ' logger.go:42: 03:44:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.365380 | controller | - ' logger.go:42: 03:44:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.365386 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.365392 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.365404 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.365414 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.365420 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.365426 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.365432 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.365437 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.365443 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.365449 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.365455 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.365461 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.365466 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.365472 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.365478 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.365484 | controller | - ' # it is an image' 2025-10-11 03:46:34.365490 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.365496 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.365502 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.365507 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.365516 | controller | - ' case $NAME in' 2025-10-11 03:46:34.365522 | controller | - ' API)' 2025-10-11 03:46:34.365528 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.365533 | controller | - ' ;;' 2025-10-11 03:46:34.365539 | controller | - ' esac' 2025-10-11 03:46:34.365545 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.365551 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.365557 | controller | - ' exit 1' 2025-10-11 03:46:34.365565 | controller | - ' fi' 2025-10-11 03:46:34.365571 | controller | - ' fi' 2025-10-11 03:46:34.365577 | controller | - ' done' 2025-10-11 03:46:34.365583 | controller | - ' exit 0' 2025-10-11 03:46:34.365589 | controller | - ' ]' 2025-10-11 03:46:34.365594 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.365600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.365606 | controller | end }}''' 2025-10-11 03:46:34.365612 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.365618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.365624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.365630 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365636 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365641 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.365647 | controller | $imageTuples)' 2025-10-11 03:46:34.365653 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.365659 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.365665 | controller | - ' logger.go:42: 03:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.365671 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.365677 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.365682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.365688 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.365694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.365700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.365706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.365712 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.365718 | controller | - ' exit 0' 2025-10-11 03:46:34.365723 | controller | - ' else' 2025-10-11 03:46:34.365729 | controller | - ' exit 1' 2025-10-11 03:46:34.365735 | controller | - ' fi' 2025-10-11 03:46:34.365741 | controller | - ' ]' 2025-10-11 03:46:34.365747 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.365753 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.365758 | controller | }}''' 2025-10-11 03:46:34.365769 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.365775 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.365781 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.365790 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.365796 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.365802 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.365808 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.365814 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.365819 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.365825 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.365833 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.365839 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.365845 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.365851 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.365857 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.365863 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.365869 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.365874 | controller | - ' # it is an image' 2025-10-11 03:46:34.365880 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.365886 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.365892 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.365898 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.365903 | controller | - ' case $NAME in' 2025-10-11 03:46:34.365909 | controller | - ' API)' 2025-10-11 03:46:34.365915 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.365921 | controller | - ' ;;' 2025-10-11 03:46:34.365944 | controller | - ' esac' 2025-10-11 03:46:34.365953 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.365959 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.365964 | controller | - ' exit 1' 2025-10-11 03:46:34.365970 | controller | - ' fi' 2025-10-11 03:46:34.365976 | controller | - ' fi' 2025-10-11 03:46:34.365982 | controller | - ' done' 2025-10-11 03:46:34.365988 | controller | - ' exit 0' 2025-10-11 03:46:34.365993 | controller | - ' ]' 2025-10-11 03:46:34.365999 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.366005 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.366011 | controller | end }}''' 2025-10-11 03:46:34.366017 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.366022 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.366028 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.366034 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366040 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366051 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.366057 | controller | $imageTuples)' 2025-10-11 03:46:34.366063 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366069 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.366075 | controller | - ' logger.go:42: 03:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.366081 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.366086 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.366092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.366098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.366104 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.366110 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.366122 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.366128 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.366134 | controller | - ' exit 0' 2025-10-11 03:46:34.366140 | controller | - ' else' 2025-10-11 03:46:34.366146 | controller | - ' exit 1' 2025-10-11 03:46:34.366151 | controller | - ' fi' 2025-10-11 03:46:34.366157 | controller | - ' ]' 2025-10-11 03:46:34.366163 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.366169 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.366175 | controller | }}''' 2025-10-11 03:46:34.366180 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.366189 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.366195 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.366201 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.366207 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.366213 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.366219 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.366224 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.366230 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.366236 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.366242 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.366248 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.366254 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.366260 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.366265 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.366271 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.366280 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.366286 | controller | - ' # it is an image' 2025-10-11 03:46:34.366292 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.366297 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.366303 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.366309 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.366315 | controller | - ' case $NAME in' 2025-10-11 03:46:34.366321 | controller | - ' API)' 2025-10-11 03:46:34.366327 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.366332 | controller | - ' ;;' 2025-10-11 03:46:34.366338 | controller | - ' esac' 2025-10-11 03:46:34.366347 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.366352 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.366358 | controller | - ' exit 1' 2025-10-11 03:46:34.366364 | controller | - ' fi' 2025-10-11 03:46:34.366370 | controller | - ' fi' 2025-10-11 03:46:34.366376 | controller | - ' done' 2025-10-11 03:46:34.366382 | controller | - ' exit 0' 2025-10-11 03:46:34.366387 | controller | - ' ]' 2025-10-11 03:46:34.366393 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.366399 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.366405 | controller | end }}''' 2025-10-11 03:46:34.366411 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.366417 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.366423 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.366429 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366434 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366440 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.366446 | controller | $imageTuples)' 2025-10-11 03:46:34.366452 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366458 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.366464 | controller | - ' logger.go:42: 03:44:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.366475 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.366481 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.366487 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.366493 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.366498 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.366504 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.366510 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.366516 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.366522 | controller | - ' exit 0' 2025-10-11 03:46:34.366528 | controller | - ' else' 2025-10-11 03:46:34.366533 | controller | - ' exit 1' 2025-10-11 03:46:34.366539 | controller | - ' fi' 2025-10-11 03:46:34.366548 | controller | - ' ]' 2025-10-11 03:46:34.366554 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.366562 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.366568 | controller | }}''' 2025-10-11 03:46:34.366576 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.366582 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.366588 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.366594 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.366600 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.366605 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.366611 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.366617 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.366623 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.366629 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.366635 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.366640 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.366646 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.366652 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.366658 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.366664 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.366670 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.366675 | controller | - ' # it is an image' 2025-10-11 03:46:34.366681 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.366687 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.366693 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.366699 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.366705 | controller | - ' case $NAME in' 2025-10-11 03:46:34.366710 | controller | - ' API)' 2025-10-11 03:46:34.366716 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.366722 | controller | - ' ;;' 2025-10-11 03:46:34.366728 | controller | - ' esac' 2025-10-11 03:46:34.366734 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.366739 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.366745 | controller | - ' exit 1' 2025-10-11 03:46:34.366751 | controller | - ' fi' 2025-10-11 03:46:34.366757 | controller | - ' fi' 2025-10-11 03:46:34.366763 | controller | - ' done' 2025-10-11 03:46:34.366769 | controller | - ' exit 0' 2025-10-11 03:46:34.366774 | controller | - ' ]' 2025-10-11 03:46:34.366780 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.366786 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.366792 | controller | end }}''' 2025-10-11 03:46:34.366798 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.366806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.366812 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.366818 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366829 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366835 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.366841 | controller | $imageTuples)' 2025-10-11 03:46:34.366847 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.366853 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.366858 | controller | - ' logger.go:42: 03:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.366864 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.366870 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.366878 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.366884 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.366890 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.366896 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.366902 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.366908 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.366914 | controller | - ' exit 0' 2025-10-11 03:46:34.366919 | controller | - ' else' 2025-10-11 03:46:34.366937 | controller | - ' exit 1' 2025-10-11 03:46:34.366946 | controller | - ' fi' 2025-10-11 03:46:34.366952 | controller | - ' ]' 2025-10-11 03:46:34.366957 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.366972 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.366978 | controller | }}''' 2025-10-11 03:46:34.366984 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.366990 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.366996 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.367001 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.367007 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367013 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367019 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.367025 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.367031 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.367036 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.367045 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.367051 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.367057 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.367063 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.367069 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.367075 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.367080 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.367086 | controller | - ' # it is an image' 2025-10-11 03:46:34.367092 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.367098 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.367104 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.367110 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.367115 | controller | - ' case $NAME in' 2025-10-11 03:46:34.367121 | controller | - ' API)' 2025-10-11 03:46:34.367127 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.367133 | controller | - ' ;;' 2025-10-11 03:46:34.367139 | controller | - ' esac' 2025-10-11 03:46:34.367145 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.367151 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.367156 | controller | - ' exit 1' 2025-10-11 03:46:34.367162 | controller | - ' fi' 2025-10-11 03:46:34.367168 | controller | - ' fi' 2025-10-11 03:46:34.367174 | controller | - ' done' 2025-10-11 03:46:34.367180 | controller | - ' exit 0' 2025-10-11 03:46:34.367185 | controller | - ' ]' 2025-10-11 03:46:34.367191 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.367204 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.367210 | controller | end }}''' 2025-10-11 03:46:34.367216 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.367222 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.367228 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.367234 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367242 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367248 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.367254 | controller | $imageTuples)' 2025-10-11 03:46:34.367260 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367266 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.367272 | controller | - ' logger.go:42: 03:44:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.367277 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.367283 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.367289 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.367295 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.367301 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.367307 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.367315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.367321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.367327 | controller | - ' exit 0' 2025-10-11 03:46:34.367333 | controller | - ' else' 2025-10-11 03:46:34.367339 | controller | - ' exit 1' 2025-10-11 03:46:34.367344 | controller | - ' fi' 2025-10-11 03:46:34.367350 | controller | - ' ]' 2025-10-11 03:46:34.367356 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.367362 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.367368 | controller | }}''' 2025-10-11 03:46:34.367374 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.367380 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.367385 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.367391 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.367397 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367403 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367411 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.367417 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.367424 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.367432 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.367439 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.367447 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.367453 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.367460 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.367468 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.367475 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.367482 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.367489 | controller | - ' # it is an image' 2025-10-11 03:46:34.367495 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.367501 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.367507 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.367513 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.367518 | controller | - ' case $NAME in' 2025-10-11 03:46:34.367524 | controller | - ' API)' 2025-10-11 03:46:34.367530 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.367542 | controller | - ' ;;' 2025-10-11 03:46:34.367548 | controller | - ' esac' 2025-10-11 03:46:34.367554 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.367560 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.367566 | controller | - ' exit 1' 2025-10-11 03:46:34.367575 | controller | - ' fi' 2025-10-11 03:46:34.367581 | controller | - ' fi' 2025-10-11 03:46:34.367587 | controller | - ' done' 2025-10-11 03:46:34.367593 | controller | - ' exit 0' 2025-10-11 03:46:34.367599 | controller | - ' ]' 2025-10-11 03:46:34.367604 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.367610 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.367616 | controller | end }}''' 2025-10-11 03:46:34.367622 | controller | - ' logger.go:42: 03:44:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.367628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.367634 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.367640 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367645 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367651 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.367657 | controller | $imageTuples)' 2025-10-11 03:46:34.367663 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.367673 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.367679 | controller | - ' logger.go:42: 03:44:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.367685 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.367690 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.367709 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.367717 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.367723 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.367728 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.367734 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.367740 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.367746 | controller | - ' exit 0' 2025-10-11 03:46:34.367752 | controller | - ' else' 2025-10-11 03:46:34.367757 | controller | - ' exit 1' 2025-10-11 03:46:34.367763 | controller | - ' fi' 2025-10-11 03:46:34.367769 | controller | - ' ]' 2025-10-11 03:46:34.367775 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.367781 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.367786 | controller | }}''' 2025-10-11 03:46:34.367792 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.367798 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.367804 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.367810 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.367815 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367821 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.367830 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.367836 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.367842 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.367847 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.367853 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.367859 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.367865 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.367871 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.367890 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.367895 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.367901 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.367914 | controller | - ' # it is an image' 2025-10-11 03:46:34.367920 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.367938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.367947 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.367953 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.367958 | controller | - ' case $NAME in' 2025-10-11 03:46:34.367964 | controller | - ' API)' 2025-10-11 03:46:34.367970 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.367976 | controller | - ' ;;' 2025-10-11 03:46:34.367982 | controller | - ' esac' 2025-10-11 03:46:34.367990 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.367996 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.368002 | controller | - ' exit 1' 2025-10-11 03:46:34.368008 | controller | - ' fi' 2025-10-11 03:46:34.368014 | controller | - ' fi' 2025-10-11 03:46:34.368020 | controller | - ' done' 2025-10-11 03:46:34.368028 | controller | - ' exit 0' 2025-10-11 03:46:34.368034 | controller | - ' ]' 2025-10-11 03:46:34.368040 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.368046 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.368051 | controller | end }}''' 2025-10-11 03:46:34.368059 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.368065 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.368071 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.368077 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368083 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368089 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.368094 | controller | $imageTuples)' 2025-10-11 03:46:34.368100 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368106 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.368112 | controller | - ' logger.go:42: 03:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.368121 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.368126 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.368132 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.368138 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.368144 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.368150 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.368156 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.368162 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.368167 | controller | - ' exit 0' 2025-10-11 03:46:34.368173 | controller | - ' else' 2025-10-11 03:46:34.368179 | controller | - ' exit 1' 2025-10-11 03:46:34.368185 | controller | - ' fi' 2025-10-11 03:46:34.368191 | controller | - ' ]' 2025-10-11 03:46:34.368196 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.368202 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.368208 | controller | }}''' 2025-10-11 03:46:34.368214 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.368220 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.368226 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.368232 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.368237 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.368243 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.368249 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.368255 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.368261 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.368267 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.368279 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.368285 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.368291 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.368297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.368303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.368309 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.368314 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.368320 | controller | - ' # it is an image' 2025-10-11 03:46:34.368326 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.368332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.368338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.368343 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.368349 | controller | - ' case $NAME in' 2025-10-11 03:46:34.368358 | controller | - ' API)' 2025-10-11 03:46:34.368364 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.368370 | controller | - ' ;;' 2025-10-11 03:46:34.368376 | controller | - ' esac' 2025-10-11 03:46:34.368381 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.368387 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.368393 | controller | - ' exit 1' 2025-10-11 03:46:34.368399 | controller | - ' fi' 2025-10-11 03:46:34.368405 | controller | - ' fi' 2025-10-11 03:46:34.368410 | controller | - ' done' 2025-10-11 03:46:34.368416 | controller | - ' exit 0' 2025-10-11 03:46:34.368422 | controller | - ' ]' 2025-10-11 03:46:34.368428 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.368434 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.368439 | controller | end }}''' 2025-10-11 03:46:34.368445 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.368451 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.368457 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.368463 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368468 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368474 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.368480 | controller | $imageTuples)' 2025-10-11 03:46:34.368486 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368521 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.368527 | controller | - ' logger.go:42: 03:44:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.368533 | controller | - ' logger.go:42: 03:44:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.368539 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.368545 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.368550 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.368556 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.368562 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.368568 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.368574 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.368579 | controller | - ' exit 0' 2025-10-11 03:46:34.368585 | controller | - ' else' 2025-10-11 03:46:34.368591 | controller | - ' exit 1' 2025-10-11 03:46:34.368597 | controller | - ' fi' 2025-10-11 03:46:34.368603 | controller | - ' ]' 2025-10-11 03:46:34.368608 | controller | - ' logger.go:42: 03:44:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.368614 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.368620 | controller | }}''' 2025-10-11 03:46:34.368626 | controller | - ' logger.go:42: 03:44:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.368632 | controller | - ' logger.go:42: 03:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.368638 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.368647 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.368653 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.368665 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.368671 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.368677 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.368683 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.368689 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.368694 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.368700 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.368706 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.368712 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.368718 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.368724 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.368729 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.368735 | controller | - ' # it is an image' 2025-10-11 03:46:34.368741 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.368747 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.368753 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.368759 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.368764 | controller | - ' case $NAME in' 2025-10-11 03:46:34.368770 | controller | - ' API)' 2025-10-11 03:46:34.368776 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.368782 | controller | - ' ;;' 2025-10-11 03:46:34.368788 | controller | - ' esac' 2025-10-11 03:46:34.368794 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.368803 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.368809 | controller | - ' exit 1' 2025-10-11 03:46:34.368814 | controller | - ' fi' 2025-10-11 03:46:34.368820 | controller | - ' fi' 2025-10-11 03:46:34.368826 | controller | - ' done' 2025-10-11 03:46:34.368832 | controller | - ' exit 0' 2025-10-11 03:46:34.368838 | controller | - ' ]' 2025-10-11 03:46:34.368844 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.368849 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.368855 | controller | end }}''' 2025-10-11 03:46:34.368861 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.368867 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.368873 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.368879 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368885 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368893 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.368899 | controller | $imageTuples)' 2025-10-11 03:46:34.368905 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.368911 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.368917 | controller | - ' logger.go:42: 03:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.368922 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.368946 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.368952 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.368958 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.368964 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.368969 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.368975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.369005 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.369011 | controller | - ' exit 0' 2025-10-11 03:46:34.369017 | controller | - ' else' 2025-10-11 03:46:34.369023 | controller | - ' exit 1' 2025-10-11 03:46:34.369029 | controller | - ' fi' 2025-10-11 03:46:34.369035 | controller | - ' ]' 2025-10-11 03:46:34.369044 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.369050 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.369056 | controller | }}''' 2025-10-11 03:46:34.369062 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.369068 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.369080 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.369086 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.369092 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369098 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369104 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.369110 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.369116 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.369121 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.369127 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.369133 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.369139 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.369145 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.369151 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.369156 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.369168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.369174 | controller | - ' # it is an image' 2025-10-11 03:46:34.369180 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.369186 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.369191 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.369197 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.369203 | controller | - ' case $NAME in' 2025-10-11 03:46:34.369209 | controller | - ' API)' 2025-10-11 03:46:34.369215 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.369221 | controller | - ' ;;' 2025-10-11 03:46:34.369226 | controller | - ' esac' 2025-10-11 03:46:34.369232 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.369238 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.369244 | controller | - ' exit 1' 2025-10-11 03:46:34.369250 | controller | - ' fi' 2025-10-11 03:46:34.369256 | controller | - ' fi' 2025-10-11 03:46:34.369261 | controller | - ' done' 2025-10-11 03:46:34.369267 | controller | - ' exit 0' 2025-10-11 03:46:34.369273 | controller | - ' ]' 2025-10-11 03:46:34.369279 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.369285 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.369290 | controller | end }}''' 2025-10-11 03:46:34.369296 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.369302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.369308 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.369314 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369320 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369325 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.369331 | controller | $imageTuples)' 2025-10-11 03:46:34.369337 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369343 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.369349 | controller | - ' logger.go:42: 03:44:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.369354 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.369360 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.369366 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.369372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.369378 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.369383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.369389 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.369395 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.369401 | controller | - ' exit 0' 2025-10-11 03:46:34.369407 | controller | - ' else' 2025-10-11 03:46:34.369412 | controller | - ' exit 1' 2025-10-11 03:46:34.369418 | controller | - ' fi' 2025-10-11 03:46:34.369427 | controller | - ' ]' 2025-10-11 03:46:34.369438 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.369447 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.369452 | controller | }}''' 2025-10-11 03:46:34.369458 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.369464 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.369470 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.369476 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.369482 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369488 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369493 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.369499 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.369505 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.369511 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.369516 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.369522 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.369528 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.369534 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.369540 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.369545 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.369551 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.369557 | controller | - ' # it is an image' 2025-10-11 03:46:34.369563 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.369569 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.369575 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.369580 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.369586 | controller | - ' case $NAME in' 2025-10-11 03:46:34.369595 | controller | - ' API)' 2025-10-11 03:46:34.369601 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.369607 | controller | - ' ;;' 2025-10-11 03:46:34.369612 | controller | - ' esac' 2025-10-11 03:46:34.369618 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.369629 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.369635 | controller | - ' exit 1' 2025-10-11 03:46:34.369641 | controller | - ' fi' 2025-10-11 03:46:34.369647 | controller | - ' fi' 2025-10-11 03:46:34.369653 | controller | - ' done' 2025-10-11 03:46:34.369659 | controller | - ' exit 0' 2025-10-11 03:46:34.369664 | controller | - ' ]' 2025-10-11 03:46:34.369670 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.369676 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.369682 | controller | end }}''' 2025-10-11 03:46:34.369688 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.369696 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.369702 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.369708 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369714 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369720 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.369726 | controller | $imageTuples)' 2025-10-11 03:46:34.369732 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.369740 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.369746 | controller | - ' logger.go:42: 03:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.369752 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.369758 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.369764 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.369775 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.369781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.369787 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.369793 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.369798 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.369804 | controller | - ' exit 0' 2025-10-11 03:46:34.369810 | controller | - ' else' 2025-10-11 03:46:34.369816 | controller | - ' exit 1' 2025-10-11 03:46:34.369822 | controller | - ' fi' 2025-10-11 03:46:34.369828 | controller | - ' ]' 2025-10-11 03:46:34.369834 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.369840 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.369846 | controller | }}''' 2025-10-11 03:46:34.369852 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.369858 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.369864 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.369870 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.369878 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369885 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.369891 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.369897 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.369903 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.369909 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.369917 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.369923 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.369944 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.369950 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.369956 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.369962 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.369968 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.369974 | controller | - ' # it is an image' 2025-10-11 03:46:34.369980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.369988 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.369994 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.370000 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.370006 | controller | - ' case $NAME in' 2025-10-11 03:46:34.370012 | controller | - ' API)' 2025-10-11 03:46:34.370018 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.370023 | controller | - ' ;;' 2025-10-11 03:46:34.370029 | controller | - ' esac' 2025-10-11 03:46:34.370035 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.370041 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.370047 | controller | - ' exit 1' 2025-10-11 03:46:34.370053 | controller | - ' fi' 2025-10-11 03:46:34.370058 | controller | - ' fi' 2025-10-11 03:46:34.370064 | controller | - ' done' 2025-10-11 03:46:34.370070 | controller | - ' exit 0' 2025-10-11 03:46:34.370076 | controller | - ' ]' 2025-10-11 03:46:34.370081 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.370087 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.370093 | controller | end }}''' 2025-10-11 03:46:34.370099 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.370105 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.370111 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.370126 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370134 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370144 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.370151 | controller | $imageTuples)' 2025-10-11 03:46:34.370166 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370174 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.370181 | controller | - ' logger.go:42: 03:45:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.370188 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.370195 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.370202 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.370209 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.370216 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.370232 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.370243 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.370250 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.370257 | controller | - ' exit 0' 2025-10-11 03:46:34.370263 | controller | - ' else' 2025-10-11 03:46:34.370269 | controller | - ' exit 1' 2025-10-11 03:46:34.370274 | controller | - ' fi' 2025-10-11 03:46:34.370280 | controller | - ' ]' 2025-10-11 03:46:34.370286 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.370292 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.370300 | controller | }}''' 2025-10-11 03:46:34.370307 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.370314 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.370324 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.370332 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.370340 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.370347 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.370353 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.370359 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.370365 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.370370 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.370376 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.370382 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.370388 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.370394 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.370400 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.370405 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.370411 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.370417 | controller | - ' # it is an image' 2025-10-11 03:46:34.370423 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.370429 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.370434 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.370440 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.370446 | controller | - ' case $NAME in' 2025-10-11 03:46:34.370452 | controller | - ' API)' 2025-10-11 03:46:34.370458 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.370464 | controller | - ' ;;' 2025-10-11 03:46:34.370469 | controller | - ' esac' 2025-10-11 03:46:34.370475 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.370481 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.370487 | controller | - ' exit 1' 2025-10-11 03:46:34.370496 | controller | - ' fi' 2025-10-11 03:46:34.370501 | controller | - ' fi' 2025-10-11 03:46:34.370507 | controller | - ' done' 2025-10-11 03:46:34.370513 | controller | - ' exit 0' 2025-10-11 03:46:34.370519 | controller | - ' ]' 2025-10-11 03:46:34.370524 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.370530 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.370536 | controller | end }}''' 2025-10-11 03:46:34.370542 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.370555 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.370561 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.370567 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370573 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370579 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.370585 | controller | $imageTuples)' 2025-10-11 03:46:34.370590 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370596 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.370602 | controller | - ' logger.go:42: 03:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.370608 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.370614 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.370619 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.370625 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.370631 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.370637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.370643 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.370648 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.370654 | controller | - ' exit 0' 2025-10-11 03:46:34.370660 | controller | - ' else' 2025-10-11 03:46:34.370666 | controller | - ' exit 1' 2025-10-11 03:46:34.370672 | controller | - ' fi' 2025-10-11 03:46:34.370677 | controller | - ' ]' 2025-10-11 03:46:34.370683 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.370689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.370695 | controller | }}''' 2025-10-11 03:46:34.370701 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.370707 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.370713 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.370718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.370724 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.370730 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.370739 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.370745 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.370751 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.370757 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.370762 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.370768 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.370774 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.370780 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.370786 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.370791 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.370797 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.370803 | controller | - ' # it is an image' 2025-10-11 03:46:34.370809 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.370814 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.370820 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.370826 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.370832 | controller | - ' case $NAME in' 2025-10-11 03:46:34.370838 | controller | - ' API)' 2025-10-11 03:46:34.370843 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.370849 | controller | - ' ;;' 2025-10-11 03:46:34.370855 | controller | - ' esac' 2025-10-11 03:46:34.370861 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.370867 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.370872 | controller | - ' exit 1' 2025-10-11 03:46:34.370878 | controller | - ' fi' 2025-10-11 03:46:34.370890 | controller | - ' fi' 2025-10-11 03:46:34.370896 | controller | - ' done' 2025-10-11 03:46:34.370905 | controller | - ' exit 0' 2025-10-11 03:46:34.370911 | controller | - ' ]' 2025-10-11 03:46:34.370917 | controller | - ' logger.go:42: 03:45:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.370923 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.370943 | controller | end }}''' 2025-10-11 03:46:34.370949 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.370955 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.370961 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.370967 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370973 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370979 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.370985 | controller | $imageTuples)' 2025-10-11 03:46:34.370991 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.370997 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.371002 | controller | - ' logger.go:42: 03:45:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371012 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371018 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371023 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.371029 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.371041 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.371047 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.371053 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.371059 | controller | - ' exit 0' 2025-10-11 03:46:34.371064 | controller | - ' else' 2025-10-11 03:46:34.371070 | controller | - ' exit 1' 2025-10-11 03:46:34.371076 | controller | - ' fi' 2025-10-11 03:46:34.371082 | controller | - ' ]' 2025-10-11 03:46:34.371088 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.371094 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.371099 | controller | }}''' 2025-10-11 03:46:34.371105 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.371111 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.371117 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.371123 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371131 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371137 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371143 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.371149 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.371155 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.371161 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371167 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371172 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371178 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.371184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.371190 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.371196 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.371202 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.371207 | controller | - ' # it is an image' 2025-10-11 03:46:34.371213 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.371219 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.371231 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.371237 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.371243 | controller | - ' case $NAME in' 2025-10-11 03:46:34.371251 | controller | - ' API)' 2025-10-11 03:46:34.371257 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.371263 | controller | - ' ;;' 2025-10-11 03:46:34.371269 | controller | - ' esac' 2025-10-11 03:46:34.371280 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.371286 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.371292 | controller | - ' exit 1' 2025-10-11 03:46:34.371298 | controller | - ' fi' 2025-10-11 03:46:34.371303 | controller | - ' fi' 2025-10-11 03:46:34.371309 | controller | - ' done' 2025-10-11 03:46:34.371315 | controller | - ' exit 0' 2025-10-11 03:46:34.371321 | controller | - ' ]' 2025-10-11 03:46:34.371327 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.371332 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.371338 | controller | end }}''' 2025-10-11 03:46:34.371344 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.371350 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.371356 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.371362 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371368 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371373 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.371379 | controller | $imageTuples)' 2025-10-11 03:46:34.371385 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371391 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.371397 | controller | - ' logger.go:42: 03:45:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371403 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371408 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371414 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.371420 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371426 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.371432 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.371437 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.371443 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.371449 | controller | - ' exit 0' 2025-10-11 03:46:34.371455 | controller | - ' else' 2025-10-11 03:46:34.371461 | controller | - ' exit 1' 2025-10-11 03:46:34.371466 | controller | - ' fi' 2025-10-11 03:46:34.371472 | controller | - ' ]' 2025-10-11 03:46:34.371478 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.371484 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.371490 | controller | }}''' 2025-10-11 03:46:34.371498 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.371504 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.371510 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.371518 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371524 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371530 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371535 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.371541 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.371547 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.371553 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371559 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371564 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371570 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.371581 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.371587 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.371593 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.371599 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.371604 | controller | - ' # it is an image' 2025-10-11 03:46:34.371610 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.371616 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.371622 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.371628 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.371634 | controller | - ' case $NAME in' 2025-10-11 03:46:34.371640 | controller | - ' API)' 2025-10-11 03:46:34.371645 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.371651 | controller | - ' ;;' 2025-10-11 03:46:34.371657 | controller | - ' esac' 2025-10-11 03:46:34.371663 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.371669 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.371675 | controller | - ' exit 1' 2025-10-11 03:46:34.371680 | controller | - ' fi' 2025-10-11 03:46:34.371686 | controller | - ' fi' 2025-10-11 03:46:34.371692 | controller | - ' done' 2025-10-11 03:46:34.371713 | controller | - ' exit 0' 2025-10-11 03:46:34.371720 | controller | - ' ]' 2025-10-11 03:46:34.371726 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.371732 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.371738 | controller | end }}''' 2025-10-11 03:46:34.371744 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.371749 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.371755 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.371761 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371767 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371776 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.371782 | controller | $imageTuples)' 2025-10-11 03:46:34.371788 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.371793 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.371799 | controller | - ' logger.go:42: 03:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371805 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371811 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371817 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.371822 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371828 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.371834 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.371840 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.371846 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.371851 | controller | - ' exit 0' 2025-10-11 03:46:34.371857 | controller | - ' else' 2025-10-11 03:46:34.371863 | controller | - ' exit 1' 2025-10-11 03:46:34.371869 | controller | - ' fi' 2025-10-11 03:46:34.371875 | controller | - ' ]' 2025-10-11 03:46:34.371880 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.371886 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.371892 | controller | }}''' 2025-10-11 03:46:34.371898 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.371907 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.371913 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.371918 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.371924 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371950 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.371956 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.371969 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.371975 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.371981 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.371987 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.371992 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.371998 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.372004 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372010 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.372016 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.372025 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.372030 | controller | - ' # it is an image' 2025-10-11 03:46:34.372036 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.372042 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.372048 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.372054 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.372060 | controller | - ' case $NAME in' 2025-10-11 03:46:34.372065 | controller | - ' API)' 2025-10-11 03:46:34.372071 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.372077 | controller | - ' ;;' 2025-10-11 03:46:34.372083 | controller | - ' esac' 2025-10-11 03:46:34.372089 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.372097 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.372103 | controller | - ' exit 1' 2025-10-11 03:46:34.372109 | controller | - ' fi' 2025-10-11 03:46:34.372115 | controller | - ' fi' 2025-10-11 03:46:34.372121 | controller | - ' done' 2025-10-11 03:46:34.372126 | controller | - ' exit 0' 2025-10-11 03:46:34.372132 | controller | - ' ]' 2025-10-11 03:46:34.372138 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.372144 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.372150 | controller | end }}''' 2025-10-11 03:46:34.372155 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.372161 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.372167 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372173 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372179 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372184 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.372190 | controller | $imageTuples)' 2025-10-11 03:46:34.372196 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372202 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.372210 | controller | - ' logger.go:42: 03:45:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.372216 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.372224 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.372230 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.372236 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.372241 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.372247 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.372253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.372259 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.372265 | controller | - ' exit 0' 2025-10-11 03:46:34.372270 | controller | - ' else' 2025-10-11 03:46:34.372276 | controller | - ' exit 1' 2025-10-11 03:46:34.372282 | controller | - ' fi' 2025-10-11 03:46:34.372290 | controller | - ' ]' 2025-10-11 03:46:34.372296 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.372304 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.372310 | controller | }}''' 2025-10-11 03:46:34.372316 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.372322 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.372328 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.372334 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.372346 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.372352 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.372358 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.372363 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.372369 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.372375 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.372381 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.372386 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.372392 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.372398 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372404 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.372410 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.372416 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.372421 | controller | - ' # it is an image' 2025-10-11 03:46:34.372427 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.372433 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.372439 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.372445 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.372450 | controller | - ' case $NAME in' 2025-10-11 03:46:34.372459 | controller | - ' API)' 2025-10-11 03:46:34.372465 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.372470 | controller | - ' ;;' 2025-10-11 03:46:34.372476 | controller | - ' esac' 2025-10-11 03:46:34.372482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.372488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.372494 | controller | - ' exit 1' 2025-10-11 03:46:34.372500 | controller | - ' fi' 2025-10-11 03:46:34.372505 | controller | - ' fi' 2025-10-11 03:46:34.372511 | controller | - ' done' 2025-10-11 03:46:34.372517 | controller | - ' exit 0' 2025-10-11 03:46:34.372523 | controller | - ' ]' 2025-10-11 03:46:34.372528 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.372534 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.372540 | controller | end }}''' 2025-10-11 03:46:34.372546 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.372554 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.372560 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372566 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372572 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372578 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.372584 | controller | $imageTuples)' 2025-10-11 03:46:34.372589 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372595 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.372601 | controller | - ' logger.go:42: 03:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.372607 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.372613 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.372618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.372624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.372630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.372636 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.372642 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.372648 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.372653 | controller | - ' exit 0' 2025-10-11 03:46:34.372659 | controller | - ' else' 2025-10-11 03:46:34.372665 | controller | - ' exit 1' 2025-10-11 03:46:34.372671 | controller | - ' fi' 2025-10-11 03:46:34.372677 | controller | - ' ]' 2025-10-11 03:46:34.372682 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.372698 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.372704 | controller | }}''' 2025-10-11 03:46:34.372715 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.372721 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.372727 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.372733 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.372738 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.372744 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.372750 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.372756 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.372762 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.372768 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.372777 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.372783 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.372789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.372794 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.372806 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.372812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.372826 | controller | - ' # it is an image' 2025-10-11 03:46:34.372832 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.372838 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.372844 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.372850 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.372855 | controller | - ' case $NAME in' 2025-10-11 03:46:34.372861 | controller | - ' API)' 2025-10-11 03:46:34.372867 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.372873 | controller | - ' ;;' 2025-10-11 03:46:34.372879 | controller | - ' esac' 2025-10-11 03:46:34.372890 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.372896 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.372902 | controller | - ' exit 1' 2025-10-11 03:46:34.372907 | controller | - ' fi' 2025-10-11 03:46:34.372913 | controller | - ' fi' 2025-10-11 03:46:34.372919 | controller | - ' done' 2025-10-11 03:46:34.372936 | controller | - ' exit 0' 2025-10-11 03:46:34.372945 | controller | - ' ]' 2025-10-11 03:46:34.372951 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.372957 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.372962 | controller | end }}''' 2025-10-11 03:46:34.372968 | controller | - ' logger.go:42: 03:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.372974 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.372980 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.372986 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372992 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.372997 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.373003 | controller | $imageTuples)' 2025-10-11 03:46:34.373009 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373015 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.373021 | controller | - ' logger.go:42: 03:45:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373026 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373032 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.373038 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.373044 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373049 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.373055 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.373070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.373076 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.373082 | controller | - ' exit 0' 2025-10-11 03:46:34.373088 | controller | - ' else' 2025-10-11 03:46:34.373094 | controller | - ' exit 1' 2025-10-11 03:46:34.373099 | controller | - ' fi' 2025-10-11 03:46:34.373105 | controller | - ' ]' 2025-10-11 03:46:34.373111 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.373117 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.373123 | controller | }}''' 2025-10-11 03:46:34.373129 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.373135 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.373140 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.373146 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373152 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.373158 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.373164 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.373169 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.373175 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.373181 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373187 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373193 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.373201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.373207 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.373213 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.373219 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.373225 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.373231 | controller | - ' # it is an image' 2025-10-11 03:46:34.373236 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.373242 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.373248 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.373254 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.373260 | controller | - ' case $NAME in' 2025-10-11 03:46:34.373274 | controller | - ' API)' 2025-10-11 03:46:34.373280 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.373286 | controller | - ' ;;' 2025-10-11 03:46:34.373292 | controller | - ' esac' 2025-10-11 03:46:34.373298 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.373304 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.373310 | controller | - ' exit 1' 2025-10-11 03:46:34.373318 | controller | - ' fi' 2025-10-11 03:46:34.373324 | controller | - ' fi' 2025-10-11 03:46:34.373330 | controller | - ' done' 2025-10-11 03:46:34.373336 | controller | - ' exit 0' 2025-10-11 03:46:34.373341 | controller | - ' ]' 2025-10-11 03:46:34.373348 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.373356 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.373361 | controller | end }}''' 2025-10-11 03:46:34.373368 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.373375 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.373381 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.373387 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373393 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373399 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.373405 | controller | $imageTuples)' 2025-10-11 03:46:34.373411 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373416 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.373428 | controller | - ' logger.go:42: 03:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373434 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373440 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.373446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.373451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.373463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.373469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.373475 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.373481 | controller | - ' exit 0' 2025-10-11 03:46:34.373486 | controller | - ' else' 2025-10-11 03:46:34.373492 | controller | - ' exit 1' 2025-10-11 03:46:34.373498 | controller | - ' fi' 2025-10-11 03:46:34.373504 | controller | - ' ]' 2025-10-11 03:46:34.373509 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.373515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.373521 | controller | }}''' 2025-10-11 03:46:34.373527 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.373533 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.373539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.373545 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373550 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.373556 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.373565 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.373571 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.373576 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.373582 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373588 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373594 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.373600 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.373605 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.373611 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.373617 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.373623 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.373629 | controller | - ' # it is an image' 2025-10-11 03:46:34.373634 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.373640 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.373646 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.373652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.373658 | controller | - ' case $NAME in' 2025-10-11 03:46:34.373663 | controller | - ' API)' 2025-10-11 03:46:34.373669 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.373675 | controller | - ' ;;' 2025-10-11 03:46:34.373681 | controller | - ' esac' 2025-10-11 03:46:34.373687 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.373693 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.373698 | controller | - ' exit 1' 2025-10-11 03:46:34.373704 | controller | - ' fi' 2025-10-11 03:46:34.373710 | controller | - ' fi' 2025-10-11 03:46:34.373716 | controller | - ' done' 2025-10-11 03:46:34.373724 | controller | - ' exit 0' 2025-10-11 03:46:34.373730 | controller | - ' ]' 2025-10-11 03:46:34.373736 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.373742 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.373748 | controller | end }}''' 2025-10-11 03:46:34.373756 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.373761 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.373767 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.373773 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373784 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373790 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.373796 | controller | $imageTuples)' 2025-10-11 03:46:34.373802 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.373808 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.373814 | controller | - ' logger.go:42: 03:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373822 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373828 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.373834 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.373840 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373845 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.373851 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.373857 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.373863 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.373868 | controller | - ' exit 0' 2025-10-11 03:46:34.373874 | controller | - ' else' 2025-10-11 03:46:34.373880 | controller | - ' exit 1' 2025-10-11 03:46:34.373886 | controller | - ' fi' 2025-10-11 03:46:34.373892 | controller | - ' ]' 2025-10-11 03:46:34.373897 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.373903 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.373909 | controller | }}''' 2025-10-11 03:46:34.373915 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.373921 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.373938 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.373947 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.373953 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.373959 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.373967 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.373973 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.373979 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.373985 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.373991 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.373998 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.374005 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.374012 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.374020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.374028 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.374036 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.374043 | controller | - ' # it is an image' 2025-10-11 03:46:34.374049 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.374055 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.374061 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.374066 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.374072 | controller | - ' case $NAME in' 2025-10-11 03:46:34.374081 | controller | - ' API)' 2025-10-11 03:46:34.374087 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.374093 | controller | - ' ;;' 2025-10-11 03:46:34.374101 | controller | - ' esac' 2025-10-11 03:46:34.374109 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.374116 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.374124 | controller | - ' exit 1' 2025-10-11 03:46:34.374130 | controller | - ' fi' 2025-10-11 03:46:34.374136 | controller | - ' fi' 2025-10-11 03:46:34.374141 | controller | - ' done' 2025-10-11 03:46:34.374147 | controller | - ' exit 0' 2025-10-11 03:46:34.374153 | controller | - ' ]' 2025-10-11 03:46:34.374159 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.374173 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.374179 | controller | end }}''' 2025-10-11 03:46:34.374185 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.374191 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.374197 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.374202 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374209 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374216 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.374224 | controller | $imageTuples)' 2025-10-11 03:46:34.374231 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374238 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.374245 | controller | - ' logger.go:42: 03:45:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.374251 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.374258 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.374265 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.374271 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.374281 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.374287 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.374292 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.374298 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.374304 | controller | - ' exit 0' 2025-10-11 03:46:34.374310 | controller | - ' else' 2025-10-11 03:46:34.374316 | controller | - ' exit 1' 2025-10-11 03:46:34.374321 | controller | - ' fi' 2025-10-11 03:46:34.374327 | controller | - ' ]' 2025-10-11 03:46:34.374333 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.374339 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.374345 | controller | }}''' 2025-10-11 03:46:34.374351 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.374356 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.374362 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.374371 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.374377 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.374383 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.374389 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.374397 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.374404 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.374411 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.374418 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.374425 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.374432 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.374439 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.374446 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.374453 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.374460 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.374466 | controller | - ' # it is an image' 2025-10-11 03:46:34.374472 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.374478 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.374484 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.374489 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.374495 | controller | - ' case $NAME in' 2025-10-11 03:46:34.374502 | controller | - ' API)' 2025-10-11 03:46:34.374518 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.374527 | controller | - ' ;;' 2025-10-11 03:46:34.374534 | controller | - ' esac' 2025-10-11 03:46:34.374546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.374553 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.374560 | controller | - ' exit 1' 2025-10-11 03:46:34.374567 | controller | - ' fi' 2025-10-11 03:46:34.374574 | controller | - ' fi' 2025-10-11 03:46:34.374581 | controller | - ' done' 2025-10-11 03:46:34.374587 | controller | - ' exit 0' 2025-10-11 03:46:34.374593 | controller | - ' ]' 2025-10-11 03:46:34.374600 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.374608 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.374616 | controller | end }}''' 2025-10-11 03:46:34.374624 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.374630 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.374635 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.374641 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374647 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374656 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.374662 | controller | $imageTuples)' 2025-10-11 03:46:34.374668 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.374674 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.374680 | controller | - ' logger.go:42: 03:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.374686 | controller | - ' logger.go:42: 03:45:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.374692 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.374697 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.374704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.374712 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.374719 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.374731 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.374737 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.374743 | controller | - ' exit 0' 2025-10-11 03:46:34.374749 | controller | - ' else' 2025-10-11 03:46:34.374755 | controller | - ' exit 1' 2025-10-11 03:46:34.374761 | controller | - ' fi' 2025-10-11 03:46:34.374766 | controller | - ' ]' 2025-10-11 03:46:34.374772 | controller | - ' logger.go:42: 03:45:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.374778 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.374784 | controller | }}''' 2025-10-11 03:46:34.374790 | controller | - ' logger.go:42: 03:45:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.374796 | controller | - ' logger.go:42: 03:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.374802 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.374808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.374814 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.374820 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.374825 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.374831 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.374837 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.374843 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.374849 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.374855 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.374861 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.374866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.374872 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.374878 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.374884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.374904 | controller | - ' # it is an image' 2025-10-11 03:46:34.374910 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.374916 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.374922 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.374940 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.374949 | controller | - ' case $NAME in' 2025-10-11 03:46:34.374955 | controller | - ' API)' 2025-10-11 03:46:34.374961 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.374966 | controller | - ' ;;' 2025-10-11 03:46:34.374972 | controller | - ' esac' 2025-10-11 03:46:34.374979 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.374986 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.374994 | controller | - ' exit 1' 2025-10-11 03:46:34.375001 | controller | - ' fi' 2025-10-11 03:46:34.375006 | controller | - ' fi' 2025-10-11 03:46:34.375012 | controller | - ' done' 2025-10-11 03:46:34.375018 | controller | - ' exit 0' 2025-10-11 03:46:34.375024 | controller | - ' ]' 2025-10-11 03:46:34.375030 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.375039 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.375045 | controller | end }}''' 2025-10-11 03:46:34.375051 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.375056 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.375062 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.375068 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375074 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375080 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.375086 | controller | $imageTuples)' 2025-10-11 03:46:34.375091 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375097 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.375103 | controller | - ' logger.go:42: 03:45:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.375109 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.375115 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.375120 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.375126 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.375132 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.375138 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.375144 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.375150 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.375155 | controller | - ' exit 0' 2025-10-11 03:46:34.375161 | controller | - ' else' 2025-10-11 03:46:34.375167 | controller | - ' exit 1' 2025-10-11 03:46:34.375173 | controller | - ' fi' 2025-10-11 03:46:34.375181 | controller | - ' ]' 2025-10-11 03:46:34.375187 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.375203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.375208 | controller | }}''' 2025-10-11 03:46:34.375214 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.375220 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.375226 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.375232 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.375238 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.375244 | controller | - ' logger.go:42: 03:45: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-10-11 03:46:34.375249 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.375255 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.375261 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.375273 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.375280 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.375286 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.375291 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.375297 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.375303 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.375309 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.375315 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.375321 | controller | - ' # it is an image' 2025-10-11 03:46:34.375327 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.375332 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.375338 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.375344 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.375353 | controller | - ' case $NAME in' 2025-10-11 03:46:34.375359 | controller | - ' API)' 2025-10-11 03:46:34.375365 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.375371 | controller | - ' ;;' 2025-10-11 03:46:34.375377 | controller | - ' esac' 2025-10-11 03:46:34.375382 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.375390 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.375396 | controller | - ' exit 1' 2025-10-11 03:46:34.375402 | controller | - ' fi' 2025-10-11 03:46:34.375408 | controller | - ' fi' 2025-10-11 03:46:34.375414 | controller | - ' done' 2025-10-11 03:46:34.375420 | controller | - ' exit 0' 2025-10-11 03:46:34.375425 | controller | - ' ]' 2025-10-11 03:46:34.375431 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.375437 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.375443 | controller | end }}''' 2025-10-11 03:46:34.375449 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.375457 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.375463 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.375469 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375475 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375481 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.375486 | controller | $imageTuples)' 2025-10-11 03:46:34.375492 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375498 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.375504 | controller | - ' logger.go:42: 03:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.375510 | controller | - ' logger.go:42: 03:45:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.375516 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.375521 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.375527 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.375533 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.375539 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.375545 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.375551 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.375557 | controller | - ' exit 0' 2025-10-11 03:46:34.375562 | controller | - ' else' 2025-10-11 03:46:34.375568 | controller | - ' exit 1' 2025-10-11 03:46:34.375574 | controller | - ' fi' 2025-10-11 03:46:34.375580 | controller | - ' ]' 2025-10-11 03:46:34.375586 | controller | - ' logger.go:42: 03:45:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.375591 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.375597 | controller | }}''' 2025-10-11 03:46:34.375603 | controller | - ' logger.go:42: 03:45:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.375609 | controller | - ' logger.go:42: 03:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.375615 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.375621 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.375626 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.375637 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.375644 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.375649 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.375655 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.375661 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.375667 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.375676 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.375682 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.375688 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.375693 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.375726 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.375732 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.375738 | controller | - ' # it is an image' 2025-10-11 03:46:34.375744 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.375752 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.375758 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.375764 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.375770 | controller | - ' case $NAME in' 2025-10-11 03:46:34.375776 | controller | - ' API)' 2025-10-11 03:46:34.375782 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.375787 | controller | - ' ;;' 2025-10-11 03:46:34.375793 | controller | - ' esac' 2025-10-11 03:46:34.375799 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.375805 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.375810 | controller | - ' exit 1' 2025-10-11 03:46:34.375816 | controller | - ' fi' 2025-10-11 03:46:34.375822 | controller | - ' fi' 2025-10-11 03:46:34.375828 | controller | - ' done' 2025-10-11 03:46:34.375834 | controller | - ' exit 0' 2025-10-11 03:46:34.375840 | controller | - ' ]' 2025-10-11 03:46:34.375845 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.375851 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.375857 | controller | end }}''' 2025-10-11 03:46:34.375863 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.375869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.375874 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.375880 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375886 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375892 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.375898 | controller | $imageTuples)' 2025-10-11 03:46:34.375903 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.375909 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.375915 | controller | - ' logger.go:42: 03:45:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.375921 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.375927 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.375946 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.375955 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.375961 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.375966 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.375975 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.375981 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.375987 | controller | - ' exit 0' 2025-10-11 03:46:34.375995 | controller | - ' else' 2025-10-11 03:46:34.376001 | controller | - ' exit 1' 2025-10-11 03:46:34.376007 | controller | - ' fi' 2025-10-11 03:46:34.376012 | controller | - ' ]' 2025-10-11 03:46:34.376018 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.376024 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.376031 | controller | }}''' 2025-10-11 03:46:34.376038 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.376045 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.376060 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.376066 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.376072 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376078 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376084 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.376090 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.376096 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.376101 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.376107 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.376113 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.376119 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.376125 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.376130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.376136 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.376142 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.376148 | controller | - ' # it is an image' 2025-10-11 03:46:34.376154 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.376160 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.376168 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.376176 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.376183 | controller | - ' case $NAME in' 2025-10-11 03:46:34.376191 | controller | - ' API)' 2025-10-11 03:46:34.376198 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.376204 | controller | - ' ;;' 2025-10-11 03:46:34.376210 | controller | - ' esac' 2025-10-11 03:46:34.376219 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.376225 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.376231 | controller | - ' exit 1' 2025-10-11 03:46:34.376237 | controller | - ' fi' 2025-10-11 03:46:34.376246 | controller | - ' fi' 2025-10-11 03:46:34.376252 | controller | - ' done' 2025-10-11 03:46:34.376258 | controller | - ' exit 0' 2025-10-11 03:46:34.376265 | controller | - ' ]' 2025-10-11 03:46:34.376273 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.376281 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.376289 | controller | end }}''' 2025-10-11 03:46:34.376296 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.376302 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.376307 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.376313 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376319 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376325 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.376331 | controller | $imageTuples)' 2025-10-11 03:46:34.376337 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376342 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.376348 | controller | - ' logger.go:42: 03:45:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.376354 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.376360 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.376365 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.376371 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.376377 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.376383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.376388 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.376394 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.376400 | controller | - ' exit 0' 2025-10-11 03:46:34.376406 | controller | - ' else' 2025-10-11 03:46:34.376412 | controller | - ' exit 1' 2025-10-11 03:46:34.376417 | controller | - ' fi' 2025-10-11 03:46:34.376423 | controller | - ' ]' 2025-10-11 03:46:34.376436 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.376442 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.376448 | controller | }}''' 2025-10-11 03:46:34.376454 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.376460 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.376469 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.376475 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.376483 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376489 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376500 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.376506 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.376512 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.376517 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.376523 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.376529 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.376535 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.376541 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.376547 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.376553 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.376558 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.376564 | controller | - ' # it is an image' 2025-10-11 03:46:34.376571 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.376579 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.376586 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.376593 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.376599 | controller | - ' case $NAME in' 2025-10-11 03:46:34.376605 | controller | - ' API)' 2025-10-11 03:46:34.376611 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.376617 | controller | - ' ;;' 2025-10-11 03:46:34.376623 | controller | - ' esac' 2025-10-11 03:46:34.376628 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.376634 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.376640 | controller | - ' exit 1' 2025-10-11 03:46:34.376646 | controller | - ' fi' 2025-10-11 03:46:34.376652 | controller | - ' fi' 2025-10-11 03:46:34.376658 | controller | - ' done' 2025-10-11 03:46:34.376666 | controller | - ' exit 0' 2025-10-11 03:46:34.376672 | controller | - ' ]' 2025-10-11 03:46:34.376678 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.376684 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.376689 | controller | end }}''' 2025-10-11 03:46:34.376695 | controller | - ' logger.go:42: 03:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.376701 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.376707 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.376713 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376719 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376724 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.376730 | controller | $imageTuples)' 2025-10-11 03:46:34.376736 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.376742 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.376748 | controller | - ' logger.go:42: 03:45:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.376753 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.376762 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.376768 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.376780 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.376786 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.376792 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.376798 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.376803 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.376809 | controller | - ' exit 0' 2025-10-11 03:46:34.376815 | controller | - ' else' 2025-10-11 03:46:34.376821 | controller | - ' exit 1' 2025-10-11 03:46:34.376827 | controller | - ' fi' 2025-10-11 03:46:34.376833 | controller | - ' ]' 2025-10-11 03:46:34.376838 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.376844 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.376850 | controller | }}''' 2025-10-11 03:46:34.376856 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.376862 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.376867 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.376873 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.376879 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376885 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.376891 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.376897 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.376903 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.376908 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.376914 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.376920 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.376938 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.376946 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.376952 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.376958 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.376964 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.376970 | controller | - ' # it is an image' 2025-10-11 03:46:34.376976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.376981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.376987 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.376993 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.376999 | controller | - ' case $NAME in' 2025-10-11 03:46:34.377008 | controller | - ' API)' 2025-10-11 03:46:34.377013 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.377019 | controller | - ' ;;' 2025-10-11 03:46:34.377025 | controller | - ' esac' 2025-10-11 03:46:34.377031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.377037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.377042 | controller | - ' exit 1' 2025-10-11 03:46:34.377048 | controller | - ' fi' 2025-10-11 03:46:34.377054 | controller | - ' fi' 2025-10-11 03:46:34.377060 | controller | - ' done' 2025-10-11 03:46:34.377066 | controller | - ' exit 0' 2025-10-11 03:46:34.377072 | controller | - ' ]' 2025-10-11 03:46:34.377077 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.377083 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.377089 | controller | end }}''' 2025-10-11 03:46:34.377095 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.377101 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.377107 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.377113 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377118 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377124 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.377130 | controller | $imageTuples)' 2025-10-11 03:46:34.377142 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377148 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.377154 | controller | - ' logger.go:42: 03:45:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.377160 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.377165 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.377171 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.377177 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.377183 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.377189 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.377195 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.377200 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.377206 | controller | - ' exit 0' 2025-10-11 03:46:34.377214 | controller | - ' else' 2025-10-11 03:46:34.377221 | controller | - ' exit 1' 2025-10-11 03:46:34.377229 | controller | - ' fi' 2025-10-11 03:46:34.377235 | controller | - ' ]' 2025-10-11 03:46:34.377241 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.377247 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.377253 | controller | }}''' 2025-10-11 03:46:34.377259 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.377265 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.377270 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.377279 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.377285 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.377291 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.377297 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.377302 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.377308 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.377314 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.377320 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.377326 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.377332 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.377337 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.377343 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.377350 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.377392 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.377398 | controller | - ' # it is an image' 2025-10-11 03:46:34.377404 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.377410 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.377416 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.377421 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.377427 | controller | - ' case $NAME in' 2025-10-11 03:46:34.377433 | controller | - ' API)' 2025-10-11 03:46:34.377440 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.377448 | controller | - ' ;;' 2025-10-11 03:46:34.377456 | controller | - ' esac' 2025-10-11 03:46:34.377463 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.377471 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.377477 | controller | - ' exit 1' 2025-10-11 03:46:34.377482 | controller | - ' fi' 2025-10-11 03:46:34.377488 | controller | - ' fi' 2025-10-11 03:46:34.377494 | controller | - ' done' 2025-10-11 03:46:34.377500 | controller | - ' exit 0' 2025-10-11 03:46:34.377506 | controller | - ' ]' 2025-10-11 03:46:34.377511 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.377517 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.377523 | controller | end }}''' 2025-10-11 03:46:34.377529 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.377546 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.377553 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.377559 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377564 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377573 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.377579 | controller | $imageTuples)' 2025-10-11 03:46:34.377585 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.377593 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.377599 | controller | - ' logger.go:42: 03:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.377605 | controller | - ' logger.go:42: 03:45:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.377611 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.377616 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.377622 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.377628 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.377634 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.377640 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.377645 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.377651 | controller | - ' exit 0' 2025-10-11 03:46:34.377657 | controller | - ' else' 2025-10-11 03:46:34.377663 | controller | - ' exit 1' 2025-10-11 03:46:34.377669 | controller | - ' fi' 2025-10-11 03:46:34.377675 | controller | - ' ]' 2025-10-11 03:46:34.377680 | controller | - ' logger.go:42: 03:45:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.377686 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.377692 | controller | }}''' 2025-10-11 03:46:34.377698 | controller | - ' logger.go:42: 03:45:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.377706 | controller | - ' logger.go:42: 03:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.377712 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.377718 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.377723 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.377729 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.377735 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.377741 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.377747 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.377753 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.377760 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.377767 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.377775 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.377781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.377786 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.377792 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.377798 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.377807 | controller | - ' # it is an image' 2025-10-11 03:46:34.377839 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.377846 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.377852 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.377858 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.377864 | controller | - ' case $NAME in' 2025-10-11 03:46:34.377869 | controller | - ' API)' 2025-10-11 03:46:34.377875 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.377881 | controller | - ' ;;' 2025-10-11 03:46:34.377887 | controller | - ' esac' 2025-10-11 03:46:34.377895 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.377901 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.377907 | controller | - ' exit 1' 2025-10-11 03:46:34.377919 | controller | - ' fi' 2025-10-11 03:46:34.377939 | controller | - ' fi' 2025-10-11 03:46:34.377948 | controller | - ' done' 2025-10-11 03:46:34.377954 | controller | - ' exit 0' 2025-10-11 03:46:34.377960 | controller | - ' ]' 2025-10-11 03:46:34.377965 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.377971 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.377977 | controller | end }}''' 2025-10-11 03:46:34.377983 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.377989 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.377995 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.378000 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378006 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378012 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.378018 | controller | $imageTuples)' 2025-10-11 03:46:34.378024 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378029 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.378035 | controller | - ' logger.go:42: 03:45:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.378041 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.378047 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.378053 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.378058 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.378064 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.378070 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.378076 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.378081 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.378087 | controller | - ' exit 0' 2025-10-11 03:46:34.378093 | controller | - ' else' 2025-10-11 03:46:34.378099 | controller | - ' exit 1' 2025-10-11 03:46:34.378105 | controller | - ' fi' 2025-10-11 03:46:34.378113 | controller | - ' ]' 2025-10-11 03:46:34.378119 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.378128 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.378134 | controller | }}''' 2025-10-11 03:46:34.378140 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.378146 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.378151 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.378157 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.378163 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.378169 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.378175 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.378181 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.378186 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.378192 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.378198 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.378204 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.378210 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.378215 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.378221 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.378227 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.378233 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.378238 | controller | - ' # it is an image' 2025-10-11 03:46:34.378244 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.378250 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.378262 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.378268 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.378274 | controller | - ' case $NAME in' 2025-10-11 03:46:34.378280 | controller | - ' API)' 2025-10-11 03:46:34.378286 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.378291 | controller | - ' ;;' 2025-10-11 03:46:34.378297 | controller | - ' esac' 2025-10-11 03:46:34.378303 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.378309 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.378315 | controller | - ' exit 1' 2025-10-11 03:46:34.378321 | controller | - ' fi' 2025-10-11 03:46:34.378326 | controller | - ' fi' 2025-10-11 03:46:34.378332 | controller | - ' done' 2025-10-11 03:46:34.378338 | controller | - ' exit 0' 2025-10-11 03:46:34.378344 | controller | - ' ]' 2025-10-11 03:46:34.378350 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.378355 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.378361 | controller | end }}''' 2025-10-11 03:46:34.378367 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.378376 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.378382 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.378388 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378393 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378399 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.378405 | controller | $imageTuples)' 2025-10-11 03:46:34.378411 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378417 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.378422 | controller | - ' logger.go:42: 03:45:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.378428 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.378434 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.378440 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.378446 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.378451 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.378457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.378463 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.378469 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.378475 | controller | - ' exit 0' 2025-10-11 03:46:34.378481 | controller | - ' else' 2025-10-11 03:46:34.378486 | controller | - ' exit 1' 2025-10-11 03:46:34.378492 | controller | - ' fi' 2025-10-11 03:46:34.378498 | controller | - ' ]' 2025-10-11 03:46:34.378504 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.378510 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.378515 | controller | }}''' 2025-10-11 03:46:34.378521 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.378527 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.378533 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.378539 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.378545 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.378553 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.378559 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.378565 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.378571 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.378576 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.378587 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.378596 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.378615 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.378626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.378632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.378638 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.378644 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.378650 | controller | - ' # it is an image' 2025-10-11 03:46:34.378656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.378661 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.378667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.378673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.378679 | controller | - ' case $NAME in' 2025-10-11 03:46:34.378708 | controller | - ' API)' 2025-10-11 03:46:34.378715 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.378721 | controller | - ' ;;' 2025-10-11 03:46:34.378726 | controller | - ' esac' 2025-10-11 03:46:34.378732 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.378741 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.378747 | controller | - ' exit 1' 2025-10-11 03:46:34.378753 | controller | - ' fi' 2025-10-11 03:46:34.378759 | controller | - ' fi' 2025-10-11 03:46:34.378765 | controller | - ' done' 2025-10-11 03:46:34.378771 | controller | - ' exit 0' 2025-10-11 03:46:34.378777 | controller | - ' ]' 2025-10-11 03:46:34.378782 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.378788 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.378794 | controller | end }}''' 2025-10-11 03:46:34.378800 | controller | - ' logger.go:42: 03:45:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.378806 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.378812 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.378817 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378823 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378829 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.378835 | controller | $imageTuples)' 2025-10-11 03:46:34.378841 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.378847 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.378853 | controller | - ' logger.go:42: 03:45:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.378858 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.378864 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.378870 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.378876 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.378882 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.378887 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.378896 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.378902 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.378908 | controller | - ' exit 0' 2025-10-11 03:46:34.378914 | controller | - ' else' 2025-10-11 03:46:34.378920 | controller | - ' exit 1' 2025-10-11 03:46:34.378937 | controller | - ' fi' 2025-10-11 03:46:34.378945 | controller | - ' ]' 2025-10-11 03:46:34.378951 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.378966 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.378972 | controller | }}''' 2025-10-11 03:46:34.378981 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.378987 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.378993 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.378999 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.379005 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.379010 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.379019 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.379025 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.379031 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.379037 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.379042 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.379048 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.379054 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.379060 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.379066 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.379071 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.379077 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.379083 | controller | - ' # it is an image' 2025-10-11 03:46:34.379089 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.379095 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.379101 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.379107 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.379112 | controller | - ' case $NAME in' 2025-10-11 03:46:34.379118 | controller | - ' API)' 2025-10-11 03:46:34.379124 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.379130 | controller | - ' ;;' 2025-10-11 03:46:34.379136 | controller | - ' esac' 2025-10-11 03:46:34.379141 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.379147 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.379153 | controller | - ' exit 1' 2025-10-11 03:46:34.379159 | controller | - ' fi' 2025-10-11 03:46:34.379168 | controller | - ' fi' 2025-10-11 03:46:34.379173 | controller | - ' done' 2025-10-11 03:46:34.379179 | controller | - ' exit 0' 2025-10-11 03:46:34.379185 | controller | - ' ]' 2025-10-11 03:46:34.379191 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.379197 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.379202 | controller | end }}''' 2025-10-11 03:46:34.379208 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.379214 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.379220 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.379226 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379232 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379237 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.379243 | controller | $imageTuples)' 2025-10-11 03:46:34.379249 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379255 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.379261 | controller | - ' logger.go:42: 03:45:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.379266 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.379272 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.379278 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-11 03:46:34.379284 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.379290 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-11 03:46:34.379295 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-11 03:46:34.379301 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-11 03:46:34.379307 | controller | - ' if [ -z "$matches" ]; then' 2025-10-11 03:46:34.379313 | controller | - ' exit 0' 2025-10-11 03:46:34.379319 | controller | - ' else' 2025-10-11 03:46:34.379325 | controller | - ' exit 1' 2025-10-11 03:46:34.379330 | controller | - ' fi' 2025-10-11 03:46:34.379336 | controller | - ' ]' 2025-10-11 03:46:34.379342 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-11 03:46:34.379348 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-11 03:46:34.379354 | controller | }}''' 2025-10-11 03:46:34.379360 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-11 03:46:34.379366 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-11 03:46:34.379372 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-11 03:46:34.379380 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-11 03:46:34.379390 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.379397 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-11 03:46:34.379406 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-11 03:46:34.379412 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + matches=' 2025-10-11 03:46:34.379417 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-11 03:46:34.379423 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.379429 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.379435 | controller | -c set -euxo pipefail' 2025-10-11 03:46:34.379441 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-11 03:46:34.379446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.379452 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-11 03:46:34.379458 | controller | -o go-template="$tupleTemplate")' 2025-10-11 03:46:34.379464 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-11 03:46:34.379470 | controller | - ' # it is an image' 2025-10-11 03:46:34.379476 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-11 03:46:34.379481 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-11 03:46:34.379487 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-11 03:46:34.379495 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-11 03:46:34.379501 | controller | - ' case $NAME in' 2025-10-11 03:46:34.379507 | controller | - ' API)' 2025-10-11 03:46:34.379513 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-11 03:46:34.379519 | controller | - ' ;;' 2025-10-11 03:46:34.379525 | controller | - ' esac' 2025-10-11 03:46:34.379533 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-11 03:46:34.379539 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-11 03:46:34.379545 | controller | - ' exit 1' 2025-10-11 03:46:34.379551 | controller | - ' fi' 2025-10-11 03:46:34.379556 | controller | - ' fi' 2025-10-11 03:46:34.379562 | controller | - ' done' 2025-10-11 03:46:34.379570 | controller | - ' exit 0' 2025-10-11 03:46:34.379576 | controller | - ' ]' 2025-10-11 03:46:34.379582 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-11 03:46:34.379588 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-11 03:46:34.379594 | controller | end }}''' 2025-10-11 03:46:34.379602 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-11 03:46:34.379608 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-11 03:46:34.379614 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-11 03:46:34.379620 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379625 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379631 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-11 03:46:34.379637 | controller | $imageTuples)' 2025-10-11 03:46:34.379643 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-11 03:46:34.379649 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-11 03:46:34.379655 | controller | - ' logger.go:42: 03:45:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-11 03:46:34.379661 | controller | - ' logger.go:42: 03:45:33 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-11 03:46:34.379671 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-11 03:46:34.379677 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 03:46:34.379683 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-11 03:46:34.379689 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-11 03:46:34.379695 | controller | - ' apiVersion: apps/v1' 2025-10-11 03:46:34.379720 | controller | - ' kind: StatefulSet' 2025-10-11 03:46:34.379726 | controller | - ' metadata:' 2025-10-11 03:46:34.379732 | controller | - ' + labels:' 2025-10-11 03:46:34.379738 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.379744 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 03:46:34.379750 | controller | - ' + owner: glance-default-external' 2025-10-11 03:46:34.379756 | controller | - ' + service: glance' 2025-10-11 03:46:34.379765 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.379771 | controller | - ' name: glance-default-external-api' 2025-10-11 03:46:34.379777 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 03:46:34.379783 | controller | - ' + ownerReferences:' 2025-10-11 03:46:34.379792 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 03:46:34.379798 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 03:46:34.379804 | controller | - ' + controller: true' 2025-10-11 03:46:34.379810 | controller | - ' + kind: GlanceAPI' 2025-10-11 03:46:34.379816 | controller | - ' + name: glance-default-external' 2025-10-11 03:46:34.379822 | controller | - ' + uid: 5e0364fa-b2df-44e3-8053-03985673656f' 2025-10-11 03:46:34.379828 | controller | - ' spec:' 2025-10-11 03:46:34.379833 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 03:46:34.379839 | controller | - ' + whenDeleted: Retain' 2025-10-11 03:46:34.379845 | controller | - ' + whenScaled: Retain' 2025-10-11 03:46:34.379851 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 03:46:34.379857 | controller | - ' replicas: 1' 2025-10-11 03:46:34.379863 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 03:46:34.379868 | controller | - ' selector:' 2025-10-11 03:46:34.379874 | controller | - ' matchLabels:' 2025-10-11 03:46:34.379880 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.379886 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 03:46:34.379892 | controller | - ' + owner: glance-default-external' 2025-10-11 03:46:34.379898 | controller | - ' service: glance' 2025-10-11 03:46:34.379904 | controller | - ' + serviceName: glance-default-external-api' 2025-10-11 03:46:34.379909 | controller | - ' template:' 2025-10-11 03:46:34.379915 | controller | - ' metadata:' 2025-10-11 03:46:34.379921 | controller | - ' + annotations:' 2025-10-11 03:46:34.379939 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-11 03:46:34.379947 | controller | - ' + creationTimestamp: null' 2025-10-11 03:46:34.379953 | controller | - ' labels:' 2025-10-11 03:46:34.379959 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.379965 | controller | - ' + glanceAPI: glance-default-external' 2025-10-11 03:46:34.379971 | controller | - ' + owner: glance-default-external' 2025-10-11 03:46:34.379976 | controller | - ' service: glance' 2025-10-11 03:46:34.379982 | controller | - ' spec:' 2025-10-11 03:46:34.379988 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.379994 | controller | - ' containers:' 2025-10-11 03:46:34.380000 | controller | - ' - args:' 2025-10-11 03:46:34.380006 | controller | - ' - --single-child' 2025-10-11 03:46:34.380012 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-11 03:46:34.380017 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-11 03:46:34.380026 | controller | 2>/dev/null' 2025-10-11 03:46:34.380032 | controller | - ' command:' 2025-10-11 03:46:34.380038 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 03:46:34.380044 | controller | - ' + env:' 2025-10-11 03:46:34.380050 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.380056 | controller | - ' + value: n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq' 2025-10-11 03:46:34.380062 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.380068 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.380074 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.380080 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.380086 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.380092 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.380098 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.380109 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.380115 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.380121 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.380127 | controller | - ' + httpGet:' 2025-10-11 03:46:34.380133 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.380138 | controller | - ' + port: 9292' 2025-10-11 03:46:34.380144 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.380150 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.380156 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.380162 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380168 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.380174 | controller | - ' name: glance-log' 2025-10-11 03:46:34.380180 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.380186 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.380191 | controller | - ' + httpGet:' 2025-10-11 03:46:34.380197 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.380203 | controller | - ' + port: 9292' 2025-10-11 03:46:34.380209 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.380215 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.380221 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.380227 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380232 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.380238 | controller | - ' + resources: {}' 2025-10-11 03:46:34.380244 | controller | - ' + securityContext:' 2025-10-11 03:46:34.380250 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-11 03:46:34.380256 | controller | - ' + capabilities:' 2025-10-11 03:46:34.380262 | controller | - ' + drop:' 2025-10-11 03:46:34.380268 | controller | - ' + - ALL' 2025-10-11 03:46:34.380274 | controller | - ' + runAsGroup: 42415' 2025-10-11 03:46:34.380279 | controller | - ' + runAsNonRoot: true' 2025-10-11 03:46:34.380285 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.380291 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.380297 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.380303 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.380309 | controller | - ' + exec:' 2025-10-11 03:46:34.380315 | controller | - ' + command:' 2025-10-11 03:46:34.380321 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.380327 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.380332 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.380342 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380348 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.380356 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.380362 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.380368 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.380374 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.380380 | controller | - ' + name: logs' 2025-10-11 03:46:34.380386 | controller | - ' - args:' 2025-10-11 03:46:34.380391 | controller | - ' - --single-child' 2025-10-11 03:46:34.380397 | controller | - ' - --' 2025-10-11 03:46:34.380403 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-11 03:46:34.380409 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-11 03:46:34.380415 | controller | - ' command:' 2025-10-11 03:46:34.380421 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 03:46:34.380426 | controller | - ' + env:' 2025-10-11 03:46:34.380432 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.380438 | controller | - ' + value: n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq' 2025-10-11 03:46:34.380444 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.380450 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.380456 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.380462 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.380468 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.380473 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.380479 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.380488 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.380494 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.380499 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.380505 | controller | - ' + httpGet:' 2025-10-11 03:46:34.380511 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.380517 | controller | - ' + port: 9292' 2025-10-11 03:46:34.380523 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.380529 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.380535 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.380540 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380546 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.380552 | controller | - ' name: glance-httpd' 2025-10-11 03:46:34.380558 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.380564 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.380570 | controller | - ' + httpGet:' 2025-10-11 03:46:34.380575 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.380581 | controller | - ' + port: 9292' 2025-10-11 03:46:34.380587 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.380593 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.380599 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.380605 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380610 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.380616 | controller | - ' + resources: {}' 2025-10-11 03:46:34.380622 | controller | - ' + securityContext:' 2025-10-11 03:46:34.380628 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 03:46:34.380634 | controller | - ' + capabilities:' 2025-10-11 03:46:34.380640 | controller | - ' + drop:' 2025-10-11 03:46:34.380645 | controller | - ' + - MKNOD' 2025-10-11 03:46:34.380651 | controller | - ' + privileged: true' 2025-10-11 03:46:34.380657 | controller | - ' + runAsGroup: 42415' 2025-10-11 03:46:34.380663 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.380671 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.380677 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.380683 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.380689 | controller | - ' + exec:' 2025-10-11 03:46:34.380695 | controller | - ' + command:' 2025-10-11 03:46:34.380701 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.380707 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.380713 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.380718 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.380724 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.380730 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.380736 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.380742 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.380748 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 03:46:34.380753 | controller | - ' + name: config-data' 2025-10-11 03:46:34.380759 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380765 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 03:46:34.380771 | controller | - ' + name: config-data' 2025-10-11 03:46:34.380777 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380783 | controller | - ' + subPath: my.cnf' 2025-10-11 03:46:34.380789 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 03:46:34.380794 | controller | - ' + name: config-data' 2025-10-11 03:46:34.380800 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380806 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-11 03:46:34.380812 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 03:46:34.380818 | controller | - ' + name: glance' 2025-10-11 03:46:34.380824 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 03:46:34.380829 | controller | - ' + name: etc-iscsi' 2025-10-11 03:46:34.380835 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380841 | controller | - ' + - mountPath: /dev' 2025-10-11 03:46:34.380847 | controller | - ' + name: dev' 2025-10-11 03:46:34.380858 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 03:46:34.380864 | controller | - ' + name: lib-modules' 2025-10-11 03:46:34.380870 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380875 | controller | - ' + - mountPath: /run' 2025-10-11 03:46:34.380881 | controller | - ' + name: run' 2025-10-11 03:46:34.380887 | controller | - ' + - mountPath: /sys' 2025-10-11 03:46:34.380893 | controller | - ' + name: sys' 2025-10-11 03:46:34.380899 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 03:46:34.380905 | controller | - ' + name: var-locks-brick' 2025-10-11 03:46:34.380911 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 03:46:34.380916 | controller | - ' + name: etc-nvme' 2025-10-11 03:46:34.380922 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.380939 | controller | - ' + name: logs' 2025-10-11 03:46:34.380947 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 03:46:34.380962 | controller | - ' + name: scripts' 2025-10-11 03:46:34.380968 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.380974 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 03:46:34.380980 | controller | - ' + name: httpd-run' 2025-10-11 03:46:34.380986 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 03:46:34.380991 | controller | - ' + name: glance-cache' 2025-10-11 03:46:34.380997 | controller | - ' + - args:' 2025-10-11 03:46:34.381003 | controller | - ' + - --single-child' 2025-10-11 03:46:34.381009 | controller | - ' + - --' 2025-10-11 03:46:34.381018 | controller | - ' + - /bin/bash' 2025-10-11 03:46:34.381024 | controller | - ' + - -c' 2025-10-11 03:46:34.381030 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-11 03:46:34.381036 | controller | - ' + command:' 2025-10-11 03:46:34.381041 | controller | - ' + - /usr/bin/dumb-init' 2025-10-11 03:46:34.381047 | controller | - ' + env:' 2025-10-11 03:46:34.381053 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.381059 | controller | - ' + value: n577h695h659h87h669hbh649h559h694h687h84h674h596h8fhbchcdh666hd4h66fh5fh5fch65bh59bh694hf7hb6h687h698h8hc5h84hfdq' 2025-10-11 03:46:34.381065 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.381071 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.381077 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.381082 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.381088 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.381094 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.381100 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.381108 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.381114 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.381120 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.381126 | controller | - ' + httpGet:' 2025-10-11 03:46:34.381132 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.381138 | controller | - ' + port: 9292' 2025-10-11 03:46:34.381143 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.381149 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.381155 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.381161 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.381167 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.381173 | controller | - ' + name: glance-api' 2025-10-11 03:46:34.381178 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.381184 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.381190 | controller | - ' + httpGet:' 2025-10-11 03:46:34.381196 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.381202 | controller | - ' + port: 9292' 2025-10-11 03:46:34.381208 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.381214 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.381219 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.381225 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.381231 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.381237 | controller | - ' + resources: {}' 2025-10-11 03:46:34.381243 | controller | - ' + securityContext:' 2025-10-11 03:46:34.381249 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 03:46:34.381254 | controller | - ' + privileged: true' 2025-10-11 03:46:34.381260 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.381266 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.381272 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.381278 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.381283 | controller | - ' + exec:' 2025-10-11 03:46:34.381289 | controller | - ' + command:' 2025-10-11 03:46:34.381295 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.381301 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.381307 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.381313 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.381319 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.381324 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.381330 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.381339 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.381345 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 03:46:34.381350 | controller | - ' + name: config-data' 2025-10-11 03:46:34.381356 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381362 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 03:46:34.381368 | controller | - ' + name: config-data' 2025-10-11 03:46:34.381374 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381380 | controller | - ' + subPath: my.cnf' 2025-10-11 03:46:34.381385 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 03:46:34.381395 | controller | - ' + name: config-data' 2025-10-11 03:46:34.381401 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381407 | controller | - ' + subPath: glance-api-config.json' 2025-10-11 03:46:34.381412 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 03:46:34.381418 | controller | - ' + name: glance' 2025-10-11 03:46:34.381424 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 03:46:34.381430 | controller | - ' + name: etc-iscsi' 2025-10-11 03:46:34.381436 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381442 | controller | - ' + - mountPath: /dev' 2025-10-11 03:46:34.381447 | controller | - ' + name: dev' 2025-10-11 03:46:34.381453 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 03:46:34.381459 | controller | - ' + name: lib-modules' 2025-10-11 03:46:34.381465 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381470 | controller | - ' + - mountPath: /run' 2025-10-11 03:46:34.381476 | controller | - ' + name: run' 2025-10-11 03:46:34.381482 | controller | - ' + - mountPath: /sys' 2025-10-11 03:46:34.381488 | controller | - ' + name: sys' 2025-10-11 03:46:34.381494 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 03:46:34.381500 | controller | - ' + name: var-locks-brick' 2025-10-11 03:46:34.381505 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 03:46:34.381511 | controller | - ' + name: etc-nvme' 2025-10-11 03:46:34.381517 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.381523 | controller | - ' + name: logs' 2025-10-11 03:46:34.381529 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 03:46:34.381535 | controller | - ' + name: scripts' 2025-10-11 03:46:34.381541 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.381546 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 03:46:34.381552 | controller | - ' + name: httpd-run' 2025-10-11 03:46:34.381558 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 03:46:34.381564 | controller | - ' + name: glance-cache' 2025-10-11 03:46:34.381570 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-11 03:46:34.381575 | controller | - ' + hostPID: true' 2025-10-11 03:46:34.381581 | controller | - ' + restartPolicy: Always' 2025-10-11 03:46:34.381587 | controller | - ' + schedulerName: default-scheduler' 2025-10-11 03:46:34.381593 | controller | - ' + securityContext:' 2025-10-11 03:46:34.381599 | controller | - ' + fsGroup: 42415' 2025-10-11 03:46:34.381605 | controller | - ' serviceAccount: glance-glance' 2025-10-11 03:46:34.381611 | controller | - ' serviceAccountName: glance-glance' 2025-10-11 03:46:34.381616 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-11 03:46:34.381622 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.381628 | controller | - ' + updateStrategy:' 2025-10-11 03:46:34.381634 | controller | - ' + rollingUpdate:' 2025-10-11 03:46:34.381643 | controller | - ' + partition: 0' 2025-10-11 03:46:34.381648 | controller | - ' + type: RollingUpdate' 2025-10-11 03:46:34.381657 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.381663 | controller | - ' status:' 2025-10-11 03:46:34.381669 | controller | - ' availableReplicas: 1' 2025-10-11 03:46:34.381675 | controller | - ' + collisionCount: 0' 2025-10-11 03:46:34.381680 | controller | - ' + currentReplicas: 1' 2025-10-11 03:46:34.381686 | controller | - ' + currentRevision: glance-default-external-api-69bd4db458' 2025-10-11 03:46:34.381692 | controller | - ' + observedGeneration: 4' 2025-10-11 03:46:34.381698 | controller | - ' + readyReplicas: 1' 2025-10-11 03:46:34.381704 | controller | - ' replicas: 1' 2025-10-11 03:46:34.381710 | controller | - ' + updateRevision: glance-default-external-api-69bd4db458' 2025-10-11 03:46:34.381716 | controller | - ' + updatedReplicas: 1' 2025-10-11 03:46:34.381721 | controller | - ' ' 2025-10-11 03:46:34.381727 | controller | - ' ' 2025-10-11 03:46:34.381733 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-11 03:46:34.381739 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-11 03:46:34.381745 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 03:46:34.381751 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-11 03:46:34.381757 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-11 03:46:34.381762 | controller | - ' apiVersion: apps/v1' 2025-10-11 03:46:34.381768 | controller | - ' kind: StatefulSet' 2025-10-11 03:46:34.381774 | controller | - ' metadata:' 2025-10-11 03:46:34.381780 | controller | - ' + labels:' 2025-10-11 03:46:34.381786 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.381792 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 03:46:34.381798 | controller | - ' + owner: glance-default-internal' 2025-10-11 03:46:34.381803 | controller | - ' + service: glance' 2025-10-11 03:46:34.381809 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.381815 | controller | - ' name: glance-default-internal-api' 2025-10-11 03:46:34.381821 | controller | - ' namespace: glance-kuttl-tests' 2025-10-11 03:46:34.381827 | controller | - ' + ownerReferences:' 2025-10-11 03:46:34.381833 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-11 03:46:34.381838 | controller | - ' + blockOwnerDeletion: true' 2025-10-11 03:46:34.381844 | controller | - ' + controller: true' 2025-10-11 03:46:34.381850 | controller | - ' + kind: GlanceAPI' 2025-10-11 03:46:34.381856 | controller | - ' + name: glance-default-internal' 2025-10-11 03:46:34.381862 | controller | - ' + uid: 713cd65d-5c19-4344-b748-fafe212dfa49' 2025-10-11 03:46:34.381868 | controller | - ' spec:' 2025-10-11 03:46:34.381874 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-11 03:46:34.381879 | controller | - ' + whenDeleted: Retain' 2025-10-11 03:46:34.381885 | controller | - ' + whenScaled: Retain' 2025-10-11 03:46:34.381891 | controller | - ' + podManagementPolicy: Parallel' 2025-10-11 03:46:34.381897 | controller | - ' replicas: 1' 2025-10-11 03:46:34.381908 | controller | - ' + revisionHistoryLimit: 10' 2025-10-11 03:46:34.381914 | controller | - ' selector:' 2025-10-11 03:46:34.381920 | controller | - ' matchLabels:' 2025-10-11 03:46:34.381937 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.381945 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 03:46:34.381951 | controller | - ' + owner: glance-default-internal' 2025-10-11 03:46:34.381957 | controller | - ' service: glance' 2025-10-11 03:46:34.381963 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-11 03:46:34.381969 | controller | - ' template:' 2025-10-11 03:46:34.381975 | controller | - ' metadata:' 2025-10-11 03:46:34.381981 | controller | - ' + annotations:' 2025-10-11 03:46:34.381987 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-11 03:46:34.381997 | controller | - ' + creationTimestamp: null' 2025-10-11 03:46:34.382003 | controller | - ' labels:' 2025-10-11 03:46:34.382009 | controller | - ' + component: glance-api' 2025-10-11 03:46:34.382014 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-11 03:46:34.382023 | controller | - ' + owner: glance-default-internal' 2025-10-11 03:46:34.382029 | controller | - ' service: glance' 2025-10-11 03:46:34.382035 | controller | - ' spec:' 2025-10-11 03:46:34.382041 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.382047 | controller | - ' containers:' 2025-10-11 03:46:34.382052 | controller | - ' - args:' 2025-10-11 03:46:34.382058 | controller | - ' - --single-child' 2025-10-11 03:46:34.382064 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-11 03:46:34.382070 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-11 03:46:34.382076 | controller | 2>/dev/null' 2025-10-11 03:46:34.382082 | controller | - ' command:' 2025-10-11 03:46:34.382088 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 03:46:34.382093 | controller | - ' + env:' 2025-10-11 03:46:34.382099 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.382105 | controller | - ' + value: n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq' 2025-10-11 03:46:34.382111 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.382117 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.382123 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.382129 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.382135 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.382140 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.382146 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.382155 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.382161 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.382166 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.382172 | controller | - ' + httpGet:' 2025-10-11 03:46:34.382178 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.382184 | controller | - ' + port: 9292' 2025-10-11 03:46:34.382190 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.382196 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.382201 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.382207 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382213 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.382219 | controller | - ' name: glance-log' 2025-10-11 03:46:34.382225 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.382231 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.382236 | controller | - ' + httpGet:' 2025-10-11 03:46:34.382242 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.382248 | controller | - ' + port: 9292' 2025-10-11 03:46:34.382254 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.382260 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.382266 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.382272 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382278 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.382283 | controller | - ' + resources: {}' 2025-10-11 03:46:34.382289 | controller | - ' + securityContext:' 2025-10-11 03:46:34.382295 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-11 03:46:34.382301 | controller | - ' + capabilities:' 2025-10-11 03:46:34.382307 | controller | - ' + drop:' 2025-10-11 03:46:34.382315 | controller | - ' + - ALL' 2025-10-11 03:46:34.382321 | controller | - ' + runAsGroup: 42415' 2025-10-11 03:46:34.382327 | controller | - ' + runAsNonRoot: true' 2025-10-11 03:46:34.382333 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.382339 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.382345 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.382350 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.382356 | controller | - ' + exec:' 2025-10-11 03:46:34.382362 | controller | - ' + command:' 2025-10-11 03:46:34.382368 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.382374 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.382380 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.382385 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382391 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.382397 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.382403 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.382409 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.382415 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.382421 | controller | - ' + name: logs' 2025-10-11 03:46:34.382427 | controller | - ' - args:' 2025-10-11 03:46:34.382432 | controller | - ' - --single-child' 2025-10-11 03:46:34.382438 | controller | - ' - --' 2025-10-11 03:46:34.382444 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-11 03:46:34.382450 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-11 03:46:34.382459 | controller | - ' command:' 2025-10-11 03:46:34.382465 | controller | - ' - /usr/bin/dumb-init' 2025-10-11 03:46:34.382471 | controller | - ' + env:' 2025-10-11 03:46:34.382477 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.382483 | controller | - ' + value: n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq' 2025-10-11 03:46:34.382489 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.382494 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.382500 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.382506 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.382512 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.382518 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.382524 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.382548 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.382554 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.382560 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.382565 | controller | - ' + httpGet:' 2025-10-11 03:46:34.382571 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.382577 | controller | - ' + port: 9292' 2025-10-11 03:46:34.382583 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.382589 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.382595 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.382601 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382606 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.382612 | controller | - ' name: glance-httpd' 2025-10-11 03:46:34.382618 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.382624 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.382630 | controller | - ' + httpGet:' 2025-10-11 03:46:34.382636 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.382642 | controller | - ' + port: 9292' 2025-10-11 03:46:34.382647 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.382656 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.382662 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.382668 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382674 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.382680 | controller | - ' + resources: {}' 2025-10-11 03:46:34.382686 | controller | - ' + securityContext:' 2025-10-11 03:46:34.382692 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 03:46:34.382697 | controller | - ' + capabilities:' 2025-10-11 03:46:34.382703 | controller | - ' + drop:' 2025-10-11 03:46:34.382709 | controller | - ' + - MKNOD' 2025-10-11 03:46:34.382715 | controller | - ' + privileged: true' 2025-10-11 03:46:34.382721 | controller | - ' + runAsGroup: 42415' 2025-10-11 03:46:34.382727 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.382732 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.382738 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.382744 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.382750 | controller | - ' + exec:' 2025-10-11 03:46:34.382756 | controller | - ' + command:' 2025-10-11 03:46:34.382762 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.382767 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.382773 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.382779 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.382785 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.382791 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.382797 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.382803 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.382808 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 03:46:34.382814 | controller | - ' + name: config-data' 2025-10-11 03:46:34.382820 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.382826 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 03:46:34.382832 | controller | - ' + name: config-data' 2025-10-11 03:46:34.382838 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.382843 | controller | - ' + subPath: my.cnf' 2025-10-11 03:46:34.382849 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 03:46:34.382855 | controller | - ' + name: config-data' 2025-10-11 03:46:34.382861 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.382867 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-11 03:46:34.382873 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 03:46:34.382879 | controller | - ' + name: glance' 2025-10-11 03:46:34.382884 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 03:46:34.382890 | controller | - ' + name: etc-iscsi' 2025-10-11 03:46:34.382896 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.382902 | controller | - ' + - mountPath: /dev' 2025-10-11 03:46:34.382908 | controller | - ' + name: dev' 2025-10-11 03:46:34.382914 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 03:46:34.382919 | controller | - ' + name: lib-modules' 2025-10-11 03:46:34.382937 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.382945 | controller | - ' + - mountPath: /run' 2025-10-11 03:46:34.382951 | controller | - ' + name: run' 2025-10-11 03:46:34.382965 | controller | - ' + - mountPath: /sys' 2025-10-11 03:46:34.382971 | controller | - ' + name: sys' 2025-10-11 03:46:34.382977 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 03:46:34.382983 | controller | - ' + name: var-locks-brick' 2025-10-11 03:46:34.382989 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 03:46:34.382998 | controller | - ' + name: etc-nvme' 2025-10-11 03:46:34.383007 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.383013 | controller | - ' + name: logs' 2025-10-11 03:46:34.383019 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 03:46:34.383025 | controller | - ' + name: scripts' 2025-10-11 03:46:34.383031 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383037 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 03:46:34.383043 | controller | - ' + name: httpd-run' 2025-10-11 03:46:34.383048 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 03:46:34.383054 | controller | - ' + name: glance-cache' 2025-10-11 03:46:34.383060 | controller | - ' + - args:' 2025-10-11 03:46:34.383066 | controller | - ' + - --single-child' 2025-10-11 03:46:34.383072 | controller | - ' + - --' 2025-10-11 03:46:34.383078 | controller | - ' + - /bin/bash' 2025-10-11 03:46:34.383083 | controller | - ' + - -c' 2025-10-11 03:46:34.383089 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-11 03:46:34.383095 | controller | - ' + command:' 2025-10-11 03:46:34.383101 | controller | - ' + - /usr/bin/dumb-init' 2025-10-11 03:46:34.383107 | controller | - ' + env:' 2025-10-11 03:46:34.383113 | controller | - ' + - name: CONFIG_HASH' 2025-10-11 03:46:34.383119 | controller | - ' + value: n68h588h559h587h684h58h67dh5b6h5b4h54h5f8hb6h667h559h668h79h5f8h698h97h86h5d9h58h9chfchdfh547h5b6hd8h54ch54ch5fchfbq' 2025-10-11 03:46:34.383125 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-11 03:46:34.383130 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.383136 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-11 03:46:34.383142 | controller | - ' + value: COPY_ALWAYS' 2025-10-11 03:46:34.383148 | controller | - ' + - name: URISCHEME' 2025-10-11 03:46:34.383154 | controller | - ' + value: HTTP' 2025-10-11 03:46:34.383163 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-11 03:46:34.383169 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-11 03:46:34.383175 | controller | - ' + livenessProbe:' 2025-10-11 03:46:34.383181 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.383187 | controller | - ' + httpGet:' 2025-10-11 03:46:34.383193 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.383199 | controller | - ' + port: 9292' 2025-10-11 03:46:34.383204 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.383210 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.383216 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.383222 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.383228 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.383234 | controller | - ' + name: glance-api' 2025-10-11 03:46:34.383239 | controller | - ' + readinessProbe:' 2025-10-11 03:46:34.383245 | controller | - ' + failureThreshold: 3' 2025-10-11 03:46:34.383251 | controller | - ' + httpGet:' 2025-10-11 03:46:34.383257 | controller | - ' + path: /healthcheck' 2025-10-11 03:46:34.383263 | controller | - ' + port: 9292' 2025-10-11 03:46:34.383269 | controller | - ' + scheme: HTTP' 2025-10-11 03:46:34.383275 | controller | - ' + initialDelaySeconds: 5' 2025-10-11 03:46:34.383280 | controller | - ' + periodSeconds: 30' 2025-10-11 03:46:34.383286 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.383292 | controller | - ' + timeoutSeconds: 30' 2025-10-11 03:46:34.383298 | controller | - ' + resources: {}' 2025-10-11 03:46:34.383304 | controller | - ' + securityContext:' 2025-10-11 03:46:34.383310 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-11 03:46:34.383319 | controller | - ' + privileged: true' 2025-10-11 03:46:34.383325 | controller | - ' + runAsUser: 42415' 2025-10-11 03:46:34.383331 | controller | - ' + seccompProfile:' 2025-10-11 03:46:34.383338 | controller | - ' + type: RuntimeDefault' 2025-10-11 03:46:34.383345 | controller | - ' + startupProbe:' 2025-10-11 03:46:34.383351 | controller | - ' + exec:' 2025-10-11 03:46:34.383359 | controller | - ' + command:' 2025-10-11 03:46:34.383365 | controller | - ' + - /bin/true' 2025-10-11 03:46:34.383370 | controller | - ' + failureThreshold: 6' 2025-10-11 03:46:34.383376 | controller | - ' + periodSeconds: 10' 2025-10-11 03:46:34.383382 | controller | - ' + successThreshold: 1' 2025-10-11 03:46:34.383388 | controller | - ' + timeoutSeconds: 1' 2025-10-11 03:46:34.383394 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-11 03:46:34.383400 | controller | - ' + terminationMessagePolicy: File' 2025-10-11 03:46:34.383405 | controller | - ' + volumeMounts:' 2025-10-11 03:46:34.383411 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-11 03:46:34.383417 | controller | - ' + name: config-data' 2025-10-11 03:46:34.383423 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383429 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-11 03:46:34.383435 | controller | - ' + name: config-data' 2025-10-11 03:46:34.383441 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383446 | controller | - ' + subPath: my.cnf' 2025-10-11 03:46:34.383452 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-11 03:46:34.383458 | controller | - ' + name: config-data' 2025-10-11 03:46:34.383495 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383502 | controller | - ' + subPath: glance-api-config.json' 2025-10-11 03:46:34.383511 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-11 03:46:34.383517 | controller | - ' + name: glance' 2025-10-11 03:46:34.383523 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-11 03:46:34.383529 | controller | - ' + name: etc-iscsi' 2025-10-11 03:46:34.383535 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383541 | controller | - ' + - mountPath: /dev' 2025-10-11 03:46:34.383547 | controller | - ' + name: dev' 2025-10-11 03:46:34.383553 | controller | - ' + - mountPath: /lib/modules' 2025-10-11 03:46:34.383562 | controller | - ' + name: lib-modules' 2025-10-11 03:46:34.383568 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383574 | controller | - ' + - mountPath: /run' 2025-10-11 03:46:34.383580 | controller | - ' + name: run' 2025-10-11 03:46:34.383585 | controller | - ' + - mountPath: /sys' 2025-10-11 03:46:34.383591 | controller | - ' + name: sys' 2025-10-11 03:46:34.383597 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-11 03:46:34.383603 | controller | - ' + name: var-locks-brick' 2025-10-11 03:46:34.383609 | controller | - ' + - mountPath: /etc/nvme' 2025-10-11 03:46:34.383615 | controller | - ' + name: etc-nvme' 2025-10-11 03:46:34.383628 | controller | - ' + - mountPath: /var/log/glance' 2025-10-11 03:46:34.383634 | controller | - ' + name: logs' 2025-10-11 03:46:34.383640 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-11 03:46:34.383646 | controller | - ' + name: scripts' 2025-10-11 03:46:34.383654 | controller | - ' + readOnly: true' 2025-10-11 03:46:34.383660 | controller | - ' + - mountPath: /run/httpd' 2025-10-11 03:46:34.383666 | controller | - ' + name: httpd-run' 2025-10-11 03:46:34.383672 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-11 03:46:34.383677 | controller | - ' + name: glance-cache' 2025-10-11 03:46:34.383683 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-11 03:46:34.383692 | controller | - ' + hostPID: true' 2025-10-11 03:46:34.383698 | controller | - ' + restartPolicy: Always' 2025-10-11 03:46:34.383720 | controller | - ' + schedulerName: default-scheduler' 2025-10-11 03:46:34.383725 | controller | - ' + securityContext:' 2025-10-11 03:46:34.383731 | controller | - ' + fsGroup: 42415' 2025-10-11 03:46:34.383737 | controller | - ' serviceAccount: glance-glance' 2025-10-11 03:46:34.383743 | controller | - ' serviceAccountName: glance-glance' 2025-10-11 03:46:34.383749 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-11 03:46:34.383755 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.383761 | controller | - ' + updateStrategy:' 2025-10-11 03:46:34.383767 | controller | - ' + rollingUpdate:' 2025-10-11 03:46:34.383773 | controller | - ' + partition: 0' 2025-10-11 03:46:34.383778 | controller | - ' + type: RollingUpdate' 2025-10-11 03:46:34.383784 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-11 03:46:34.383790 | controller | - ' status:' 2025-10-11 03:46:34.383796 | controller | - ' availableReplicas: 1' 2025-10-11 03:46:34.383802 | controller | - ' + collisionCount: 0' 2025-10-11 03:46:34.383808 | controller | - ' + currentReplicas: 1' 2025-10-11 03:46:34.383814 | controller | - ' + currentRevision: glance-default-internal-api-5d768dd65' 2025-10-11 03:46:34.383820 | controller | - ' + observedGeneration: 4' 2025-10-11 03:46:34.383825 | controller | - ' + readyReplicas: 1' 2025-10-11 03:46:34.383831 | controller | - ' replicas: 1' 2025-10-11 03:46:34.383837 | controller | - ' + updateRevision: glance-default-internal-api-5d768dd65' 2025-10-11 03:46:34.383843 | controller | - ' + updatedReplicas: 1' 2025-10-11 03:46:34.383849 | controller | - ' ' 2025-10-11 03:46:34.383855 | controller | - ' ' 2025-10-11 03:46:34.383861 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-11 03:46:34.383866 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-11 03:46:34.383872 | controller | - ' logger.go:42: 03:45:33 | glance_split | skipping kubernetes event logging' 2025-10-11 03:46:34.383878 | controller | - === CONT kuttl/harness/glance_single 2025-10-11 03:46:34.383884 | controller | - ' logger.go:42: 03:45:33 | glance_single | Skipping creation of user-supplied 2025-10-11 03:46:34.383890 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.383896 | controller | - ' logger.go:42: 03:45:33 | glance_single/1-deploy_glance | starting test step 2025-10-11 03:46:34.383902 | controller | 1-deploy_glance' 2025-10-11 03:46:34.383908 | controller | - ' logger.go:42: 03:45:33 | glance_single/1-deploy_glance | running command: [sh 2025-10-11 03:46:34.383914 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-11 03:46:34.383920 | controller | -f -' 2025-10-11 03:46:34.383936 | controller | - ' ]' 2025-10-11 03:46:34.383945 | controller | - ' logger.go:42: 03:45:34 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-11 03:46:34.383951 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-11 03:46:34.383957 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-11 03:46:34.383963 | controller | and then decommission the previous API' 2025-10-11 03:46:34.383968 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-11 03:46:34.383974 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-11 03:46:34.383980 | controller | | oc apply -n..." failed, exit status 1' 2025-10-11 03:46:34.383986 | controller | - ' logger.go:42: 03:45:34 | glance_single | skipping kubernetes event logging' 2025-10-11 03:46:34.383992 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-11 03:46:34.383998 | controller | - ' logger.go:42: 03:45:34 | glance_image_cache | Skipping creation of user-supplied 2025-10-11 03:46:34.384004 | controller | namespace: glance-kuttl-tests' 2025-10-11 03:46:34.384012 | controller | - ' logger.go:42: 03:45:34 | glance_image_cache/1-deploy_glance | starting test 2025-10-11 03:46:34.384018 | controller | step 1-deploy_glance' 2025-10-11 03:46:34.384024 | controller | - ' logger.go:42: 03:45:34 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 03:46:34.384030 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-11 03:46:34.384036 | controller | -f -' 2025-10-11 03:46:34.384042 | controller | - ' ]' 2025-10-11 03:46:34.384048 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.384056 | controller | unchanged' 2025-10-11 03:46:34.384065 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 03:46:34.384071 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-11 03:46:34.384077 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-11 03:46:34.384083 | controller | - ' ]' 2025-10-11 03:46:34.384089 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-11 03:46:34.384095 | controller | patched' 2025-10-11 03:46:34.384101 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | running command: 2025-10-11 03:46:34.384107 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-11 03:46:34.384113 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-11 03:46:34.384119 | controller | - ' ]' 2025-10-11 03:46:34.384124 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-11 03:46:34.384133 | controller | created' 2025-10-11 03:46:34.384139 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-11 03:46:34.384145 | controller | created' 2025-10-11 03:46:34.384151 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/1-deploy_glance | test step completed 2025-10-11 03:46:34.384156 | controller | 1-deploy_glance' 2025-10-11 03:46:34.384162 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/2-cache-image | starting test step 2025-10-11 03:46:34.384168 | controller | 2-cache-image' 2025-10-11 03:46:34.384174 | controller | - ' logger.go:42: 03:45:35 | glance_image_cache/2-cache-image | running command: 2025-10-11 03:46:34.384180 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-11 03:46:34.384186 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-11 03:46:34.384191 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-11 03:46:34.384197 | controller | - ' ]' 2025-10-11 03:46:34.384203 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-11 03:46:34.384209 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-11 03:46:34.384215 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-11 03:46:34.384223 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-11 03:46:34.384229 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-11 03:46:34.384235 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-11 03:46:34.384241 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-11 03:46:34.384247 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-11 03:46:34.384253 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-11 03:46:34.384259 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-11 03:46:34.384265 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-11 03:46:34.384273 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-11 03:46:34.384279 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-11 03:46:34.384285 | controller | default --os-project-domain-name default ''' 2025-10-11 03:46:34.384291 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + exec' 2025-10-11 03:46:34.384296 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + echo This is 2025-10-11 03:46:34.384302 | controller | a dodgy image' 2025-10-11 03:46:34.384308 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + openstack image 2025-10-11 03:46:34.384314 | controller | list -c ID -f value' 2025-10-11 03:46:34.384320 | controller | - ' logger.go:42: 03:45:55 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-11 03:46:34.384326 | controller | image delete' 2025-10-11 03:46:34.384332 | controller | - ' logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | usage: openstack 2025-10-11 03:46:34.384338 | controller | image delete [-h] [ ...]' 2025-10-11 03:46:34.384344 | controller | - ' logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | openstack image 2025-10-11 03:46:34.384350 | controller | delete: error: the following arguments are required: ' 2025-10-11 03:46:34.384355 | controller | - ' logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.384361 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.384367 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.384373 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.384379 | controller | cache-list' 2025-10-11 03:46:34.384385 | controller | - ' logger.go:42: 03:45:59 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 03:46:34.384393 | controller | ''$0 ~ state {print $2}''' 2025-10-11 03:46:34.384399 | controller | - ' logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-11 03:46:34.384408 | controller | - ' logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 03:46:34.384414 | controller | ]]' 2025-10-11 03:46:34.384420 | controller | - ' logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.384426 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.384432 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.384438 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.384444 | controller | cache-list' 2025-10-11 03:46:34.384450 | controller | - ' logger.go:42: 03:46:02 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 03:46:34.384455 | controller | ''$0 ~ state {print $2}''' 2025-10-11 03:46:34.384461 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 03:46:34.384467 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.384473 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.384485 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 03:46:34.384491 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.384503 | controller | or service not known''))' 2025-10-11 03:46:34.384511 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-11 03:46:34.384517 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-11 03:46:34.384523 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 03:46:34.384529 | controller | ]]' 2025-10-11 03:46:34.384535 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-11 03:46:34.384541 | controller | new image.''' 2025-10-11 03:46:34.384547 | controller | - ' logger.go:42: 03:46:03 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 03:46:34.384553 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.384558 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.384564 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-11 03:46:34.384570 | controller | myimage --file myimage' 2025-10-11 03:46:34.384576 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 03:46:34.384582 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | Property | 2025-10-11 03:46:34.384588 | controller | Value |' 2025-10-11 03:46:34.384594 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 03:46:34.384600 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | checksum | 2025-10-11 03:46:34.384606 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-11 03:46:34.384611 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | container_format 2025-10-11 03:46:34.384617 | controller | | bare |' 2025-10-11 03:46:34.384623 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | created_at | 2025-10-11 03:46:34.384629 | controller | 2025-10-11T03:46:04Z |' 2025-10-11 03:46:34.384635 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | disk_format | 2025-10-11 03:46:34.384641 | controller | qcow2 |' 2025-10-11 03:46:34.384647 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | id | 2025-10-11 03:46:34.384652 | controller | 7759ad65-03c2-4f66-8dd3-998710753239 |' 2025-10-11 03:46:34.384658 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | min_disk | 2025-10-11 03:46:34.384664 | controller | 0 |' 2025-10-11 03:46:34.384670 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | min_ram | 2025-10-11 03:46:34.384676 | controller | 0 |' 2025-10-11 03:46:34.384704 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | name | 2025-10-11 03:46:34.384712 | controller | myimage |' 2025-10-11 03:46:34.384721 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-11 03:46:34.384727 | controller | sha512 |' 2025-10-11 03:46:34.384733 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-11 03:46:34.384739 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-11 03:46:34.384748 | controller | |' 2025-10-11 03:46:34.384756 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | | 2025-10-11 03:46:34.384763 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-11 03:46:34.384768 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-11 03:46:34.384774 | controller | False |' 2025-10-11 03:46:34.384780 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | owner | 2025-10-11 03:46:34.384786 | controller | 6764010e93dc4353b304d72795812cc7 |' 2025-10-11 03:46:34.384792 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | protected | 2025-10-11 03:46:34.384798 | controller | False |' 2025-10-11 03:46:34.384804 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | size | 2025-10-11 03:46:34.384809 | controller | 22 |' 2025-10-11 03:46:34.384815 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | status | 2025-10-11 03:46:34.384821 | controller | active |' 2025-10-11 03:46:34.384827 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | stores | 2025-10-11 03:46:34.384833 | controller | default_backend |' 2025-10-11 03:46:34.384839 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | tags | 2025-10-11 03:46:34.384845 | controller | [] |' 2025-10-11 03:46:34.384850 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | updated_at | 2025-10-11 03:46:34.384856 | controller | 2025-10-11T03:46:06Z |' 2025-10-11 03:46:34.384862 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-11 03:46:34.384868 | controller | Not available |' 2025-10-11 03:46:34.384874 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | | visibility | 2025-10-11 03:46:34.384880 | controller | shared |' 2025-10-11 03:46:34.384886 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-11 03:46:34.384891 | controller | - ' logger.go:42: 03:46:06 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-11 03:46:34.384897 | controller | - ' logger.go:42: 03:46:09 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-11 03:46:34.384903 | controller | ''$0 ~ img {print $2}''' 2025-10-11 03:46:34.384909 | controller | - ' logger.go:42: 03:46:09 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.384915 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.384921 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.384938 | controller | default image-list' 2025-10-11 03:46:34.384948 | controller | - ' logger.go:42: 03:46:10 | glance_image_cache/2-cache-image | Image ID: 7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.384954 | controller | - ' logger.go:42: 03:46:10 | glance_image_cache/2-cache-image | + ID=7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.384960 | controller | - ' logger.go:42: 03:46:10 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-11 03:46:34.384969 | controller | ID: 7759ad65-03c2-4f66-8dd3-998710753239''' 2025-10-11 03:46:34.384975 | controller | - ' logger.go:42: 03:46:10 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-11 03:46:34.384981 | controller | - ' logger.go:42: 03:46:13 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.384987 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.384996 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385004 | controller | default image-show 7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.385011 | controller | - ' logger.go:42: 03:46:13 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-11 03:46:34.385018 | controller | $4}''' 2025-10-11 03:46:34.385026 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | Image Status => 2025-10-11 03:46:34.385033 | controller | active' 2025-10-11 03:46:34.385045 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | Caching image on 2025-10-11 03:46:34.385053 | controller | replica 0' 2025-10-11 03:46:34.385061 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-11 03:46:34.385068 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-11 03:46:34.385075 | controller | Status => active''' 2025-10-11 03:46:34.385081 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + [[ active != 2025-10-11 03:46:34.385087 | controller | \a\c\t\i\v\e ]]' 2025-10-11 03:46:34.385093 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-11 03:46:34.385099 | controller | image on replica 0''' 2025-10-11 03:46:34.385104 | controller | - ' logger.go:42: 03:46:15 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 03:46:34.385110 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.385116 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385122 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.385128 | controller | cache-queue 7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.385134 | controller | - ' logger.go:42: 03:46:17 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-11 03:46:34.385140 | controller | - ' logger.go:42: 03:46:23 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.385146 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.385151 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385157 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.385163 | controller | cache-list' 2025-10-11 03:46:34.385169 | controller | - ' logger.go:42: 03:46:23 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 03:46:34.385175 | controller | ''$0 ~ state {print $2}''' 2025-10-11 03:46:34.385181 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | + CACHED_ID=7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.385187 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 03:46:34.385192 | controller | image id on replica 0 => 7759ad65-03c2-4f66-8dd3-998710753239''' 2025-10-11 03:46:34.385198 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 03:46:34.385204 | controller | on replica 0 => 7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.385210 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | Verifying image 2025-10-11 03:46:34.385216 | controller | is not cached on replica 1' 2025-10-11 03:46:34.385222 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | + [[ 7759ad65-03c2-4f66-8dd3-998710753239 2025-10-11 03:46:34.385231 | controller | != 7759ad65-03c2-4f66-8dd3-998710753239 ]]' 2025-10-11 03:46:34.385237 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-11 03:46:34.385242 | controller | image is not cached on replica 1''' 2025-10-11 03:46:34.385248 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.385254 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.385260 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385266 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.385272 | controller | cache-list' 2025-10-11 03:46:34.385278 | controller | - ' logger.go:42: 03:46:24 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 03:46:34.385284 | controller | ''$0 ~ state {print $2}''' 2025-10-11 03:46:34.385289 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 03:46:34.385295 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385301 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385310 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 03:46:34.385316 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.385328 | controller | or service not known''))' 2025-10-11 03:46:34.385334 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 03:46:34.385340 | controller | on replica 1 => ' 2025-10-11 03:46:34.385345 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | Caching image on 2025-10-11 03:46:34.385351 | controller | replica 1' 2025-10-11 03:46:34.385357 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-11 03:46:34.385363 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 03:46:34.385369 | controller | image id on replica 1 => ''' 2025-10-11 03:46:34.385378 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-11 03:46:34.385384 | controller | ]]' 2025-10-11 03:46:34.385390 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-11 03:46:34.385396 | controller | image on replica 1''' 2025-10-11 03:46:34.385401 | controller | - ' logger.go:42: 03:46:25 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-11 03:46:34.385407 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.385413 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385419 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.385425 | controller | cache-queue 7759ad65-03c2-4f66-8dd3-998710753239' 2025-10-11 03:46:34.385431 | controller | - ' logger.go:42: 03:46:26 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 03:46:34.385436 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385442 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385451 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 03:46:34.385459 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.385471 | controller | or service not known''))' 2025-10-11 03:46:34.385477 | controller | - ' logger.go:42: 03:46:26 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-11 03:46:34.385483 | controller | - ' logger.go:42: 03:46:32 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-11 03:46:34.385489 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-11 03:46:34.385495 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-11 03:46:34.385500 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-11 03:46:34.385506 | controller | cache-list' 2025-10-11 03:46:34.385512 | controller | - ' logger.go:42: 03:46:32 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-11 03:46:34.385518 | controller | ''$0 ~ state {print $2}''' 2025-10-11 03:46:34.385524 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | Error finding address 2025-10-11 03:46:34.385530 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385536 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-11 03:46:34.385542 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-11 03:46:34.385547 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-11 03:46:34.385559 | controller | or service not known''))' 2025-10-11 03:46:34.385565 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | Cached image id 2025-10-11 03:46:34.385571 | controller | on replica 1 => ' 2025-10-11 03:46:34.385577 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | Failed to cache 2025-10-11 03:46:34.385582 | controller | image on replica 1, exiting!' 2025-10-11 03:46:34.385588 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-11 03:46:34.385594 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-11 03:46:34.385600 | controller | image id on replica 1 => ''' 2025-10-11 03:46:34.385606 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + [[ '''' != 7759ad65-03c2-4f66-8dd3-998710753239 2025-10-11 03:46:34.385612 | controller | ]]' 2025-10-11 03:46:34.385618 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-11 03:46:34.385623 | controller | to cache image on replica 1, exiting!''' 2025-10-11 03:46:34.385629 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | + exit 1' 2025-10-11 03:46:34.385635 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache/2-cache-image | command terminated 2025-10-11 03:46:34.385641 | controller | with exit code 1' 2025-10-11 03:46:34.385647 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-11 03:46:34.385653 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-11 03:46:34.385659 | controller | -..." failed, exit status 1' 2025-10-11 03:46:34.385665 | controller | - ' logger.go:42: 03:46:33 | glance_image_cache | skipping kubernetes event logging' 2025-10-11 03:46:34.385670 | controller | - === NAME kuttl 2025-10-11 03:46:34.385676 | controller | - ' harness.go:406: run tests finished' 2025-10-11 03:46:34.385682 | controller | - ' harness.go:514: cleaning up' 2025-10-11 03:46:34.385688 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-11 03:46:34.385696 | controller | - '--- FAIL: kuttl (607.46s)' 2025-10-11 03:46:34.385705 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-11 03:46:34.443324 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (97.60s)' 2025-10-11 03:46:34.443392 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (46.80s)' 2025-10-11 03:46:34.443408 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (219.23s)' 2025-10-11 03:46:34.443423 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.87s)' 2025-10-11 03:46:34.443436 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.52s)' 2025-10-11 03:46:34.443450 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.42s)' 2025-10-11 03:46:34.443465 | controller | - FAIL 2025-10-11 03:46:34.443482 | controller | - 'make[1]: *** [Makefile:2016: glance_kuttl_run] Error 1' 2025-10-11 03:46:34.443500 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-11 03:46:34.443519 | controller | - 'make: *** [Makefile:2025: glance_kuttl] Error 2' 2025-10-11 03:46:34.443545 | controller | ...ignoring 2025-10-11 03:46:34.488028 | controller | 2025-10-11 03:46:34.488094 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-11 03:46:34.488116 | controller | ] *** 2025-10-11 03:46:34.488134 | controller | Saturday 11 October 2025 03:46:34 +0000 (0:16:34.813) 0:18:57.469 ****** 2025-10-11 03:46:34.488174 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-11 03:46:34.671722 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:46:34.671754 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-11 03:46:34.671778 | controller | ...ignoring 2025-10-11 03:46:34.671786 | controller | 2025-10-11 03:46:34.671793 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-11 03:46:34.671800 | controller | Saturday 11 October 2025 03:46:34 +0000 (0:00:00.043) 0:18:57.512 ****** 2025-10-11 03:46:34.671811 | controller | ok: [localhost] 2025-10-11 03:46:34.871366 | controller | 2025-10-11 03:46:34.871428 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-11 03:46:34.871446 | controller | Saturday 11 October 2025 03:46:34 +0000 (0:00:00.185) 0:18:57.697 ****** 2025-10-11 03:46:34.871469 | controller | changed: [localhost] 2025-10-11 03:46:35.417700 | controller | 2025-10-11 03:46:35.417760 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-11 03:46:35.417777 | controller | Saturday 11 October 2025 03:46:34 +0000 (0:00:00.198) 0:18:57.896 ****** 2025-10-11 03:46:35.417804 | 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': 1959, 'inode': 4852533, 'dev': 64513, 'nlink': 1, 'atime': 1760154393.9398184, 'mtime': 1760154393.9398184, 'ctime': 1760154393.9398184, '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-10-11 03:46:35.477570 | controller | 2025-10-11 03:46:35.477622 | 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-10-11 03:46:35.477633 | controller | Saturday 11 October 2025 03:46:35 +0000 (0:00:00.546) 0:18:58.443 ****** 2025-10-11 03:46:35.477649 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-11 03:46:35.577034 | controller | fatal: [localhost]: FAILED! => 2025-10-11 03:46:35.577198 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-11 03:46:35.577218 | controller | changed: false 2025-10-11 03:46:35.577246 | controller | evaluated_to: false 2025-10-11 03:46:35.577259 | controller | msg: KUTTL tests for glance failed 2025-10-11 03:46:35.577274 | controller | 2025-10-11 03:46:35.577288 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-11 03:46:35.577302 | controller | 2025-10-11 03:46:35.577315 | controller | PLAY RECAP ********************************************************************* 2025-10-11 03:46:35.577329 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-11 03:46:35.577342 | controller | 2025-10-11 03:46:35.577355 | controller | Saturday 11 October 2025 03:46:35 +0000 (0:00:00.059) 0:18:58.503 ****** 2025-10-11 03:46:35.577368 | controller | =============================================================================== 2025-10-11 03:46:35.577382 | controller | install_yamls_makes : Run glance_kuttl -------------------------------- 994.81s 2025-10-11 03:46:35.577428 | controller | install_yamls_makes : Run download_tools ------------------------------- 38.26s 2025-10-11 03:46:35.577443 | controller | ci_setup : Install needed packages ------------------------------------- 26.07s 2025-10-11 03:46:35.577457 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.78s 2025-10-11 03:46:35.577470 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.45s 2025-10-11 03:46:35.577483 | controller | ci_local_storage : Perform action in the PV directory ------------------- 6.07s 2025-10-11 03:46:35.577496 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.93s 2025-10-11 03:46:35.577509 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.22s 2025-10-11 03:46:35.577522 | controller | ci_setup : Install openshift client ------------------------------------- 5.10s 2025-10-11 03:46:35.577535 | controller | openshift_setup : Create required namespaces ---------------------------- 1.64s 2025-10-11 03:46:35.577548 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.63s 2025-10-11 03:46:35.577562 | controller | install_ca : Update ca bundle ------------------------------------------- 1.39s 2025-10-11 03:46:35.577575 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.11s 2025-10-11 03:46:35.577588 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.07s 2025-10-11 03:46:35.577601 | controller | ci_setup : Manage directories ------------------------------------------- 1.06s 2025-10-11 03:46:35.577614 | controller | Gathering Facts --------------------------------------------------------- 0.99s 2025-10-11 03:46:35.577627 | controller | repo_setup : Make sure git-core package is installed -------------------- 0.92s 2025-10-11 03:46:35.577640 | controller | openshift_setup : Patch network operator -------------------------------- 0.90s 2025-10-11 03:46:35.577653 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 0.89s 2025-10-11 03:46:35.577667 | controller | ci_local_storage : Get k8s nodes ---------------------------------------- 0.87s 2025-10-11 03:46:36.027770 | controller | ERROR 2025-10-11 03:46:36.028099 | controller | { 2025-10-11 03:46:36.028162 | controller | "delta": "0:18:59.381705", 2025-10-11 03:46:36.028203 | controller | "end": "2025-10-11 03:46:35.581502", 2025-10-11 03:46:36.028240 | controller | "msg": "non-zero return code", 2025-10-11 03:46:36.028277 | controller | "rc": 2, 2025-10-11 03:46:36.028313 | controller | "start": "2025-10-11 03:27:36.199797" 2025-10-11 03:46:36.028347 | controller | } failure 2025-10-11 03:46:36.267833 | 2025-10-11 03:46:36.268029 | PLAY RECAP 2025-10-11 03:46:36.268122 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:46:36.268168 | 2025-10-11 03:46:36.425774 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-11 03:46:36.429798 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-11 03:46:37.105793 | 2025-10-11 03:46:37.105896 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-11 03:46:37.148248 | 2025-10-11 03:46:37.148333 | TASK [Filter out host if needed] 2025-10-11 03:46:37.159831 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 03:46:37.166466 | 2025-10-11 03:46:37.166527 | TASK [Filter out host if needed] 2025-10-11 03:46:37.181070 | 2025-10-11 03:46:37.181143 | TASK [Ensure we have the ci-framework on host] 2025-10-11 03:46:37.726162 | controller | ok 2025-10-11 03:46:37.739580 | 2025-10-11 03:46:37.739761 | TASK [End host if no basedir] 2025-10-11 03:46:37.755233 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 03:46:37.765645 | 2025-10-11 03:46:37.765741 | TASK [Read base centos-9 scenarios] 2025-10-11 03:46:37.789011 | controller | ok 2025-10-11 03:46:37.874507 | 2025-10-11 03:46:37.874578 | TASK [cifmw_helpers : Check if file is available] 2025-10-11 03:46:38.116575 | controller | ok 2025-10-11 03:46:38.122472 | 2025-10-11 03:46:38.122552 | TASK [cifmw_helpers : Read vars] 2025-10-11 03:46:38.160724 | 2025-10-11 03:46:38.160964 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-11 03:46:38.246061 | 2025-10-11 03:46:38.246240 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-11 03:46:38.289279 | controller | ok 2025-10-11 03:46:38.297150 | 2025-10-11 03:46:38.297230 | TASK [Read artifacts parameters dir and set as facts] 2025-10-11 03:46:38.320841 | controller | ok 2025-10-11 03:46:38.347053 | 2025-10-11 03:46:38.347161 | TASK [cifmw_helpers : Check directory is available] 2025-10-11 03:46:38.588600 | controller | ok 2025-10-11 03:46:38.603378 | 2025-10-11 03:46:38.603507 | TASK [cifmw_helpers : List available files] 2025-10-11 03:46:39.029004 | controller | custom-params.yml 2025-10-11 03:46:39.029089 | controller | install-yamls-params.yml 2025-10-11 03:46:39.029098 | controller | openshift-login-params.yml 2025-10-11 03:46:39.029105 | controller | zuul-params.yml 2025-10-11 03:46:49.215176 | controller | changed 2025-10-11 03:46:49.229373 | 2025-10-11 03:46:49.229505 | LOOP [cifmw_helpers : Read vars] 2025-10-11 03:46:50.244252 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.258004 | 2025-10-11 03:46:50.258137 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-11 03:46:50.308322 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.308802 | 2025-10-11 03:46:50.321333 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.333347 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.346328 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.379430 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 03:46:50.381786 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 03:46:50.383882 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 03:46:50.386014 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-11 03:46:50.401841 | 2025-10-11 03:46:50.401967 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 03:46:50.443168 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.449568 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.456528 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.463469 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.470197 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.477013 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.484163 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.490559 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.491224 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.498855 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.499468 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.507147 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.507797 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.515822 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.516433 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.524181 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.524827 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.532373 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.533084 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.540131 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.540773 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.545047 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.545724 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.570799 | 2025-10-11 03:46:50.570954 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 03:46:50.621028 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.621443 | 2025-10-11 03:46:50.622806 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.664464 | 2025-10-11 03:46:50.664620 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 03:46:50.702823 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.703296 | 2025-10-11 03:46:50.709144 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.716150 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.721476 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.722134 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.739707 | 2025-10-11 03:46:50.739867 | LOOP [cifmw_helpers : Set files as fact] 2025-10-11 03:46:50.785723 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.786157 | 2025-10-11 03:46:50.787101 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.793742 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.794396 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.802164 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.802890 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.810622 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.811264 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.819028 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.819735 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.827216 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.832474 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.833094 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.833743 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.840024 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.840644 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.846355 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.846986 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.852359 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.863219 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.863969 | controller | Output suppressed because no_log was given 2025-10-11 03:46:50.910963 | 2025-10-11 03:46:50.911135 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-11 03:46:50.954182 | controller | ok 2025-10-11 03:46:50.968417 | 2025-10-11 03:46:50.968548 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-11 03:46:51.017503 | controller | ok 2025-10-11 03:46:51.030158 | 2025-10-11 03:46:51.030289 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-11 03:46:51.303598 | controller | ok 2025-10-11 03:46:51.316623 | 2025-10-11 03:46:51.316814 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-11 03:46:52.036260 | controller | ok 2025-10-11 03:46:52.052029 | 2025-10-11 03:46:52.052174 | LOOP [artifacts : Ensure base directory exists] 2025-10-11 03:46:52.509014 | controller | ok: "artifacts" 2025-10-11 03:46:52.509477 | 2025-10-11 03:46:52.709138 | controller | ok: "logs" 2025-10-11 03:46:52.728618 | 2025-10-11 03:46:52.728857 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-11 03:46:52.822194 | controller | ERROR 2025-10-11 03:46:52.822429 | controller | { 2025-10-11 03:46:52.822467 | controller | "ansible_facts": {}, 2025-10-11 03:46:52.822494 | controller | "ansible_included_var_files": [], 2025-10-11 03:46:52.822518 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-11 03:46:52.822541 | controller | } 2025-10-11 03:46:52.822570 | controller | ERROR: Ignoring Errors 2025-10-11 03:46:52.830750 | 2025-10-11 03:46:52.830832 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-11 03:46:53.836859 | controller | changed 2025-10-11 03:46:53.850099 | 2025-10-11 03:46:53.850240 | TASK [artifacts : Gather facts] 2025-10-11 03:46:54.612947 | controller | changed 2025-10-11 03:46:54.626977 | 2025-10-11 03:46:54.627268 | TASK [artifacts : Copy some network configuration files] 2025-10-11 03:47:05.236504 | controller | changed 2025-10-11 03:47:05.250462 | 2025-10-11 03:47:05.250611 | TASK [artifacts : Get installed packages list] 2025-10-11 03:47:06.185926 | controller | ok 2025-10-11 03:47:06.266543 | 2025-10-11 03:47:06.266760 | TASK [artifacts : Output package list] 2025-10-11 03:47:07.186600 | controller | changed 2025-10-11 03:47:07.213135 | 2025-10-11 03:47:07.213243 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-11 03:47:07.918707 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-11 03:47:08.001446 | 2025-10-11 03:47:08.001608 | TASK [os_must_gather : Ensure directories are present] 2025-10-11 03:47:08.351766 | controller | changed 2025-10-11 03:47:08.379504 | 2025-10-11 03:47:08.379656 | LOOP [os_must_gather : Construct project change list] 2025-10-11 03:47:08.484615 | controller | ok: 2025-10-11 03:47:08.485196 | controller | { 2025-10-11 03:47:08.485265 | controller | "branch": "18.0-fr4", 2025-10-11 03:47:08.485309 | controller | "change": "816", 2025-10-11 03:47:08.485347 | controller | "change_message": "openstack-k8s-operators dependency bump branch: 18.0-fr4\n\nAutomated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action", 2025-10-11 03:47:08.485389 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/816", 2025-10-11 03:47:08.485426 | controller | "commit_id": "48260f59adfbaaba03a358f9697b680efcaa663c", 2025-10-11 03:47:08.485461 | controller | "patchset": "48260f59adfbaaba03a358f9697b680efcaa663c", 2025-10-11 03:47:08.485494 | controller | "project": { 2025-10-11 03:47:08.485528 | controller | "canonical_hostname": "github.com", 2025-10-11 03:47:08.485560 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-11 03:47:08.485594 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-11 03:47:08.485628 | controller | "short_name": "glance-operator", 2025-10-11 03:47:08.485661 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-11 03:47:08.485753 | controller | }, 2025-10-11 03:47:08.485791 | controller | "topic": null 2025-10-11 03:47:08.485825 | controller | } 2025-10-11 03:47:08.485883 | controller | changed: All items complete 2025-10-11 03:47:08.485924 | 2025-10-11 03:47:08.552557 | 2025-10-11 03:47:08.552746 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-11 03:47:09.279166 | controller | skipping: Conditional result was False 2025-10-11 03:47:09.331430 | 2025-10-11 03:47:09.331653 | TASK [os_must_gather : Debug git show-ref] 2025-10-11 03:47:09.371487 | controller | skipping: Conditional result was False 2025-10-11 03:47:09.410114 | 2025-10-11 03:47:09.410246 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-11 03:47:09.447737 | controller | skipping: Conditional result was False 2025-10-11 03:47:09.476601 | 2025-10-11 03:47:09.476749 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-11 03:47:09.514195 | controller | skipping: Conditional result was False 2025-10-11 03:47:09.544238 | 2025-10-11 03:47:09.544345 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-11 03:47:09.583858 | controller | skipping: Conditional result was False 2025-10-11 03:47:09.613754 | 2025-10-11 03:47:09.613881 | TASK [os_must_gather : Check for oc command] 2025-10-11 03:47:10.286490 | controller | changed 2025-10-11 03:47:10.313108 | 2025-10-11 03:47:10.313238 | TASK [os_must_gather : Check if kubeconfig exists] 2025-10-11 03:47:10.905780 | controller | ok 2025-10-11 03:47:10.933911 | 2025-10-11 03:47:10.934015 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-11 03:50:03.540419 | controller | changed 2025-10-11 03:50:03.580077 | 2025-10-11 03:50:03.580221 | TASK [os_must_gather : Find existing os-must-gather directories] 2025-10-11 03:50:04.045126 | controller | ok: All paths examined 2025-10-11 03:50:04.075077 | 2025-10-11 03:50:04.075169 | TASK [os_must_gather : Create a symlink to newest os-must-gather directory] 2025-10-11 03:50:04.409290 | controller | changed 2025-10-11 03:50:04.444255 | 2025-10-11 03:50:04.444328 | TASK [artifacts : Create crc logs directory] 2025-10-11 03:50:04.712769 | controller | changed 2025-10-11 03:50:04.740503 | 2025-10-11 03:50:04.740593 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-11 03:50:15.390420 | controller | changed 2025-10-11 03:50:15.431564 | 2025-10-11 03:50:15.431760 | TASK [artifacts : Recognize new keypair] 2025-10-11 03:50:16.549215 | controller | ok 2025-10-11 03:50:16.566534 | 2025-10-11 03:50:16.566603 | TASK [artifacts : Set fact if new keypair exists] 2025-10-11 03:50:16.601618 | controller | skipping: Conditional result was False 2025-10-11 03:50:16.639400 | 2025-10-11 03:50:16.639537 | TASK [artifacts : Prepare root ssh accesses] 2025-10-11 03:50:20.160810 | controller | changed 2025-10-11 03:50:20.186251 | 2025-10-11 03:50:20.186342 | TASK [artifacts : Copy logs from CRC VM] 2025-10-11 03:50:22.677884 | controller | changed 2025-10-11 03:50:22.707656 | 2025-10-11 03:50:22.707775 | TASK [artifacts : List all of the existing virtual machines] 2025-10-11 03:50:22.743488 | controller | skipping: Conditional result was False 2025-10-11 03:50:22.763238 | 2025-10-11 03:50:22.763308 | TASK [artifacts : Filter out edpm vm] 2025-10-11 03:50:22.797844 | controller | skipping: Conditional result was False 2025-10-11 03:50:22.818082 | 2025-10-11 03:50:22.818162 | TASK [artifacts : Slurp zuul inventory file] 2025-10-11 03:50:23.117577 | controller | ok 2025-10-11 03:50:23.143344 | 2025-10-11 03:50:23.143468 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-11 03:50:23.240042 | 2025-10-11 03:50:23.240247 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-11 03:50:23.359174 | 2025-10-11 03:50:23.359326 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-11 03:50:23.425204 | 2025-10-11 03:50:23.425400 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-11 03:50:23.741483 | controller | ok: All paths examined 2025-10-11 03:50:23.766435 | 2025-10-11 03:50:23.766530 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-11 03:50:24.223273 | controller | changed: 2025-10-11 03:50:24.223467 | controller | { 2025-10-11 03:50:24.223500 | controller | "atime": 1760153228.5068457, 2025-10-11 03:50:24.223525 | controller | "ctime": 1760154395.4768658, 2025-10-11 03:50:24.223551 | controller | "dev": 64513, 2025-10-11 03:50:24.223573 | controller | "gid": 1000, 2025-10-11 03:50:24.223595 | controller | "gr_name": "zuul", 2025-10-11 03:50:24.223617 | controller | "inode": 4509389, 2025-10-11 03:50:24.223637 | controller | "isblk": false, 2025-10-11 03:50:24.223658 | controller | "ischr": false, 2025-10-11 03:50:24.223699 | controller | "isdir": false, 2025-10-11 03:50:24.223732 | controller | "isfifo": false, 2025-10-11 03:50:24.223755 | controller | "isgid": false, 2025-10-11 03:50:24.223777 | controller | "islnk": false, 2025-10-11 03:50:24.223798 | controller | "isreg": true, 2025-10-11 03:50:24.223819 | controller | "issock": false, 2025-10-11 03:50:24.223839 | controller | "isuid": false, 2025-10-11 03:50:24.223859 | controller | "mode": "0644", 2025-10-11 03:50:24.223880 | controller | "mtime": 1760154395.4768658, 2025-10-11 03:50:24.223900 | controller | "nlink": 1, 2025-10-11 03:50:24.223921 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 03:50:24.223941 | controller | "pw_name": "zuul", 2025-10-11 03:50:24.223962 | controller | "rgrp": true, 2025-10-11 03:50:24.223983 | controller | "roth": true, 2025-10-11 03:50:24.224003 | controller | "rusr": true, 2025-10-11 03:50:24.224023 | controller | "size": 2453503, 2025-10-11 03:50:24.224042 | controller | "uid": 1000, 2025-10-11 03:50:24.224062 | controller | "wgrp": false, 2025-10-11 03:50:24.224083 | controller | "woth": false, 2025-10-11 03:50:24.224104 | controller | "wusr": true, 2025-10-11 03:50:24.224125 | controller | "xgrp": false, 2025-10-11 03:50:24.224145 | controller | "xoth": false, 2025-10-11 03:50:24.224165 | controller | "xusr": false 2025-10-11 03:50:24.224186 | controller | } 2025-10-11 03:50:24.224217 | 2025-10-11 03:50:24.256576 | 2025-10-11 03:50:24.256670 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-11 03:50:37.405066 | controller | changed 2025-10-11 03:50:37.489262 | 2025-10-11 03:50:37.489412 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-11 03:50:38.115979 | controller | changed: "/home/zuul/ci-framework-data/logs" 2025-10-11 03:50:38.439254 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-11 03:50:38.523559 | 2025-10-11 03:50:38.523774 | LOOP [env_op_images : Ensure directory is present] 2025-10-11 03:50:38.864917 | controller | ok: "artifacts" 2025-10-11 03:50:38.865386 | controller | changed: All items complete 2025-10-11 03:50:38.865433 | 2025-10-11 03:50:39.111383 | controller | ok: "logs" 2025-10-11 03:50:39.160647 | 2025-10-11 03:50:39.160900 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-11 03:50:39.737780 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-11 03:50:50.314028 | controller | changed: non-zero return code 2025-10-11 03:50:50.354118 | 2025-10-11 03:50:50.354266 | TASK [env_op_images : Get images from the CSV] 2025-10-11 03:50:50.989294 | controller | skipping: Conditional result was False 2025-10-11 03:50:51.031296 | 2025-10-11 03:50:51.031449 | TASK [env_op_images : Get the images name] 2025-10-11 03:50:51.699646 | controller | skipping: Conditional result was False 2025-10-11 03:50:51.742364 | 2025-10-11 03:50:51.742525 | TASK [env_op_images : Extract env variable name and images] 2025-10-11 03:50:51.780645 | controller | skipping: Conditional result was False 2025-10-11 03:50:51.821573 | 2025-10-11 03:50:51.821666 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-11 03:50:51.857021 | controller | skipping: Conditional result was False 2025-10-11 03:50:51.910946 | 2025-10-11 03:50:51.911083 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-11 03:50:51.947607 | controller | skipping: Conditional result was False 2025-10-11 03:50:51.975361 | 2025-10-11 03:50:51.975450 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-11 03:50:52.011291 | controller | skipping: Conditional result was False 2025-10-11 03:50:52.038158 | 2025-10-11 03:50:52.038259 | TASK [env_op_images : Get operator images and pods] 2025-10-11 03:50:52.073561 | controller | skipping: Conditional result was False 2025-10-11 03:50:52.106850 | 2025-10-11 03:50:52.106932 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-11 03:50:52.180832 | 2025-10-11 03:50:52.181014 | TASK [env_op_images : Write images to file] 2025-10-11 03:50:52.227428 | controller | skipping: Conditional result was False 2025-10-11 03:50:52.290233 | 2025-10-11 03:50:52.290348 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-11 03:50:52.569935 | controller | changed 2025-10-11 03:50:52.595944 | 2025-10-11 03:50:52.596031 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-11 03:50:52.884790 | controller | ok: All paths examined 2025-10-11 03:50:52.958008 | 2025-10-11 03:50:52.958140 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-11 03:50:53.226049 | controller | ok 2025-10-11 03:50:53.254369 | 2025-10-11 03:50:53.254470 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-11 03:50:53.818129 | controller | changed: 2025-10-11 03:50:53.818294 | controller | { 2025-10-11 03:50:53.818326 | controller | "atime": 1760154624.0969503, 2025-10-11 03:50:53.818465 | controller | "ctime": 1760154395.4768658, 2025-10-11 03:50:53.818492 | controller | "dev": 64513, 2025-10-11 03:50:53.818509 | controller | "gid": 1000, 2025-10-11 03:50:53.818525 | controller | "gr_name": "zuul", 2025-10-11 03:50:53.818542 | controller | "inode": 4509389, 2025-10-11 03:50:53.818557 | controller | "isblk": false, 2025-10-11 03:50:53.818584 | controller | "ischr": false, 2025-10-11 03:50:53.818601 | controller | "isdir": false, 2025-10-11 03:50:53.818616 | controller | "isfifo": false, 2025-10-11 03:50:53.818631 | controller | "isgid": false, 2025-10-11 03:50:53.818646 | controller | "islnk": false, 2025-10-11 03:50:53.818661 | controller | "isreg": true, 2025-10-11 03:50:53.818696 | controller | "issock": false, 2025-10-11 03:50:53.818717 | controller | "isuid": false, 2025-10-11 03:50:53.818733 | controller | "mode": "0644", 2025-10-11 03:50:53.818748 | controller | "mtime": 1760154395.4768658, 2025-10-11 03:50:53.818768 | controller | "nlink": 1, 2025-10-11 03:50:53.818783 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 03:50:53.818798 | controller | "pw_name": "zuul", 2025-10-11 03:50:53.818813 | controller | "rgrp": true, 2025-10-11 03:50:53.818829 | controller | "roth": true, 2025-10-11 03:50:53.818843 | controller | "rusr": true, 2025-10-11 03:50:53.818858 | controller | "size": 2453503, 2025-10-11 03:50:53.818872 | controller | "uid": 1000, 2025-10-11 03:50:53.818887 | controller | "wgrp": false, 2025-10-11 03:50:53.818901 | controller | "woth": false, 2025-10-11 03:50:53.818915 | controller | "wusr": true, 2025-10-11 03:50:53.818930 | controller | "xgrp": false, 2025-10-11 03:50:53.818944 | controller | "xoth": false, 2025-10-11 03:50:53.818958 | controller | "xusr": false 2025-10-11 03:50:53.818973 | controller | } 2025-10-11 03:50:53.818992 | 2025-10-11 03:50:53.870381 | 2025-10-11 03:50:53.870569 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-11 03:50:54.138069 | controller | changed: 2025-10-11 03:50:54.138356 | controller | { 2025-10-11 03:50:54.138415 | controller | "atime": 1760154624.0969503, 2025-10-11 03:50:54.138455 | controller | "ctime": 1760154395.4768658, 2025-10-11 03:50:54.138491 | controller | "dev": 64513, 2025-10-11 03:50:54.138525 | controller | "gid": 1000, 2025-10-11 03:50:54.138559 | controller | "gr_name": "zuul", 2025-10-11 03:50:54.138593 | controller | "inode": 4509389, 2025-10-11 03:50:54.138625 | controller | "isblk": false, 2025-10-11 03:50:54.138711 | controller | "ischr": false, 2025-10-11 03:50:54.138758 | controller | "isdir": false, 2025-10-11 03:50:54.138792 | controller | "isfifo": false, 2025-10-11 03:50:54.138824 | controller | "isgid": false, 2025-10-11 03:50:54.138855 | controller | "islnk": false, 2025-10-11 03:50:54.138891 | controller | "isreg": true, 2025-10-11 03:50:54.139039 | controller | "issock": false, 2025-10-11 03:50:54.139088 | controller | "isuid": false, 2025-10-11 03:50:54.139123 | controller | "mode": "0644", 2025-10-11 03:50:54.139158 | controller | "mtime": 1760154395.4768658, 2025-10-11 03:50:54.139192 | controller | "nlink": 1, 2025-10-11 03:50:54.139226 | controller | "path": "/home/zuul/ansible.log", 2025-10-11 03:50:54.139259 | controller | "pw_name": "zuul", 2025-10-11 03:50:54.139296 | controller | "rgrp": true, 2025-10-11 03:50:54.139345 | controller | "roth": true, 2025-10-11 03:50:54.139383 | controller | "rusr": true, 2025-10-11 03:50:54.139417 | controller | "size": 2453503, 2025-10-11 03:50:54.139450 | controller | "uid": 1000, 2025-10-11 03:50:54.139482 | controller | "wgrp": false, 2025-10-11 03:50:54.139514 | controller | "woth": false, 2025-10-11 03:50:54.139546 | controller | "wusr": true, 2025-10-11 03:50:54.139578 | controller | "xgrp": false, 2025-10-11 03:50:54.139609 | controller | "xoth": false, 2025-10-11 03:50:54.139641 | controller | "xusr": false 2025-10-11 03:50:54.139672 | controller | } 2025-10-11 03:50:54.182315 | 2025-10-11 03:50:54.182414 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-11 03:50:54.764417 | controller | changed 2025-10-11 03:50:54.861601 | 2025-10-11 03:50:54.861720 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-11 03:50:54.881412 | 2025-10-11 03:50:54.881471 | TASK [Get kubelet journalctl logs] 2025-10-11 03:50:55.971135 | crc | Output suppressed because no_log was given 2025-10-11 03:50:56.024025 | 2025-10-11 03:50:56.024090 | PLAY RECAP 2025-10-11 03:50:56.024142 | controller | ok: 47 changed: 22 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-11 03:50:56.024176 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:50:56.024200 | 2025-10-11 03:50:56.178652 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-11 03:50:56.182336 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-11 03:50:56.807562 | 2025-10-11 03:50:56.807669 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-11 03:50:56.900936 | 2025-10-11 03:50:56.901065 | TASK [Filter out host if needed] 2025-10-11 03:50:56.953404 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-11 03:50:56.959588 | 2025-10-11 03:50:56.959653 | TASK [Filter out host if needed] 2025-10-11 03:50:56.993082 | 2025-10-11 03:50:56.993193 | TASK [Ensure file is present] 2025-10-11 03:50:57.569501 | controller | ok 2025-10-11 03:50:57.602546 | 2025-10-11 03:50:57.602611 | TASK [Manage molecule report file] 2025-10-11 03:50:58.327820 | controller | skipping: Conditional result was False 2025-10-11 03:50:58.381572 | 2025-10-11 03:50:58.381673 | TASK [Check if we get ci-framework-data basedir] 2025-10-11 03:50:58.699506 | controller | ok 2025-10-11 03:50:58.727985 | 2025-10-11 03:50:58.728054 | TASK [Create ci-framework-data log directory for zuul] 2025-10-11 03:50:59.239388 | controller | changed 2025-10-11 03:50:59.265752 | 2025-10-11 03:50:59.265816 | TASK [Copy ci-framework interesting files] 2025-10-11 03:51:10.462420 | controller | changed 2025-10-11 03:51:10.486707 | 2025-10-11 03:51:10.486775 | TASK [Get SELinux listing] 2025-10-11 03:51:21.184082 | controller | changed 2025-10-11 03:51:21.209085 | 2025-10-11 03:51:21.209172 | TASK [Generate log index] 2025-10-11 03:51:22.235942 | controller | changed 2025-10-11 03:51:22.267829 | 2025-10-11 03:51:22.267896 | TASK [Get some env related data] 2025-10-11 03:51:23.137576 | controller | /home/zuul/.local/bin/ansible 2025-10-11 03:51:33.969917 | controller | changed 2025-10-11 03:51:34.020430 | 2025-10-11 03:51:34.020562 | TASK [Generate list of logs to collect in home directory] 2025-10-11 03:51:34.407471 | controller | ok: All paths examined 2025-10-11 03:51:34.431217 | 2025-10-11 03:51:34.431285 | LOOP [Copy logs from home directory] 2025-10-11 03:51:34.482507 | 2025-10-11 03:51:34.482649 | TASK [Copy crio stats log file] 2025-10-11 03:51:34.507490 | controller | skipping: Conditional result was False 2025-10-11 03:51:34.544064 | 2025-10-11 03:51:34.544270 | TASK [Get SELinux related data] 2025-10-11 03:51:35.003523 | controller | 2025-10-11 03:51:45.271160 | controller | ERROR 2025-10-11 03:51:45.271517 | controller | { 2025-10-11 03:51:45.271588 | controller | "delta": "0:00:00.013376", 2025-10-11 03:51:45.271635 | controller | "end": "2025-10-11 03:51:35.005121", 2025-10-11 03:51:45.271711 | controller | "msg": "non-zero return code", 2025-10-11 03:51:45.271765 | controller | "rc": 1, 2025-10-11 03:51:45.271808 | controller | "start": "2025-10-11 03:51:34.991745" 2025-10-11 03:51:45.271849 | controller | } 2025-10-11 03:51:45.271902 | controller | ERROR: Ignoring Errors 2025-10-11 03:51:45.319233 | 2025-10-11 03:51:45.319353 | TASK [Create system configuration directory] 2025-10-11 03:51:45.628255 | controller | changed 2025-10-11 03:51:45.658229 | 2025-10-11 03:51:45.658347 | TASK [Get some of the system configurations] 2025-10-11 03:51:56.360087 | controller | changed 2025-10-11 03:51:56.384785 | 2025-10-11 03:51:56.384861 | TASK [Copy generated documentation if available] 2025-10-11 03:51:56.411359 | controller | skipping: Conditional result was False 2025-10-11 03:51:56.444724 | 2025-10-11 03:51:56.444795 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-11 03:51:56.469669 | controller | skipping: Conditional result was False 2025-10-11 03:51:56.496276 | 2025-10-11 03:51:56.496381 | TASK [Compress logs bigger than 2MB] 2025-10-11 03:52:19.734168 | controller | changed 2025-10-11 03:52:19.759247 | 2025-10-11 03:52:19.759361 | TASK [Copy files from workspace on node] 2025-10-11 03:52:19.801029 | controller | ok 2025-10-11 03:52:19.865124 | 2025-10-11 03:52:19.865265 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-11 03:52:19.925935 | controller | ok 2025-10-11 03:52:19.949866 | 2025-10-11 03:52:19.949998 | TASK [fetch-output : Set log path for single node] 2025-10-11 03:52:19.974986 | controller | skipping: Conditional result was False 2025-10-11 03:52:20.039298 | 2025-10-11 03:52:20.039438 | LOOP [fetch-output : Ensure local output dirs] 2025-10-11 03:52:20.344745 | controller -> localhost | changed: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/logs/controller" 2025-10-11 03:52:20.345237 | 2025-10-11 03:52:20.609311 | controller -> localhost | changed: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/artifacts" 2025-10-11 03:52:20.831349 | controller -> localhost | changed: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/docs" 2025-10-11 03:52:20.888661 | 2025-10-11 03:52:20.888839 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-11 03:52:23.836629 | controller | changed: 2025-10-11 03:52:23.837063 | controller | .d..t...... ./ 2025-10-11 03:52:23.837102 | controller | >f+++++++++ README.html 2025-10-11 03:52:23.837129 | controller | >f+++++++++ dmesg.log 2025-10-11 03:52:23.837155 | controller | >f+++++++++ installed-pkgs.log 2025-10-11 03:52:23.837179 | controller | >f+++++++++ python.log 2025-10-11 03:52:23.837203 | controller | >f+++++++++ registries.conf 2025-10-11 03:52:23.837226 | controller | >f+++++++++ selinux-denials.log 2025-10-11 03:52:23.837249 | controller | >f+++++++++ selinux-listing.log 2025-10-11 03:52:23.837271 | controller | cd+++++++++ ci-framework-data/ 2025-10-11 03:52:23.837297 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-11 03:52:23.837320 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-11 03:52:23.837343 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-11 03:52:23.837366 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-11 03:52:23.837389 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-11 03:52:23.837413 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-11 03:52:23.837435 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-11 03:52:23.837458 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-11 03:52:23.837481 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-11 03:52:23.837503 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-11 03:52:23.837526 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-11 03:52:23.837548 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-11 03:52:23.837571 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-11 03:52:23.837594 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-11 03:52:23.837616 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-11 03:52:23.837639 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-11 03:52:23.837661 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-11 03:52:23.837710 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-11 03:52:23.837736 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-11 03:52:23.837759 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-11 03:52:23.837783 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_03-50/ 2025-10-11 03:52:23.837806 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_03-50/ansible_facts_cache/ 2025-10-11 03:52:23.837829 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-11_03-50/ansible_facts_cache/localhost 2025-10-11 03:52:23.837852 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-11 03:52:23.837889 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-11 03:52:23.837983 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-11 03:52:23.838010 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-11 03:52:23.838033 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-11 03:52:23.838056 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-11 03:52:23.838078 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-11 03:52:23.838101 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-11 03:52:23.838124 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-11 03:52:23.838148 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-11 03:52:23.838171 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-11 03:52:23.838197 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-11 03:52:23.838221 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-11 03:52:23.838244 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-11 03:52:23.838267 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-11 03:52:23.838290 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-11 03:52:23.838312 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-11 03:52:23.838334 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-11 03:52:23.838357 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-11 03:52:23.838379 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-11 03:52:23.838400 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-11 03:52:23.838422 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-11 03:52:23.838444 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-11 03:52:23.838466 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-11 03:52:23.838489 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-11 03:52:23.838512 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-11 03:52:23.838534 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-11 03:52:23.838557 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-11 03:52:23.838579 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-11 03:52:23.838602 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-11 03:52:23.838715 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-11 03:52:23.838763 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-11 03:52:23.838838 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-11 03:52:23.839133 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-11 03:52:23.839191 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-11 03:52:23.839217 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-11 03:52:23.839240 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-11 03:52:23.839264 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-11 03:52:23.839287 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-11 03:52:23.839310 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-11 03:52:23.839332 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-11 03:52:23.839355 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-11 03:52:23.839377 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-11 03:52:23.839399 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-11 03:52:23.839421 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-11 03:52:23.839442 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-11 03:52:23.839465 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-11 03:52:23.839487 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-11 03:52:23.839510 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-11 03:52:23.839532 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-11 03:52:23.839554 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-11 03:52:23.839576 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-11 03:52:23.839598 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-11 03:52:23.839620 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-11 03:52:23.839643 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-11 03:52:23.839669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-11 03:52:23.839731 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-11 03:52:23.839756 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-11 03:52:23.839779 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-11 03:52:23.839802 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-11 03:52:23.839824 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-11 03:52:23.839847 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-11 03:52:23.839869 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-11 03:52:23.839891 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-11 03:52:23.839920 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-11 03:52:23.839942 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-11 03:52:23.839964 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-11 03:52:23.839986 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-11 03:52:23.840007 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-11 03:52:23.840029 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-11 03:52:23.840051 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-11 03:52:23.840072 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-11 03:52:23.840094 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-11 03:52:23.840116 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-11 03:52:23.840142 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-11 03:52:23.840163 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-11 03:52:23.840185 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-11 03:52:23.840208 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-11 03:52:23.840231 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-11 03:52:23.840253 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-11 03:52:23.840277 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-11 03:52:23.840299 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-11 03:52:23.840321 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-11 03:52:23.840343 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-11 03:52:23.840365 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-11 03:52:23.840388 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-11 03:52:23.840409 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-11 03:52:23.840430 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-11 03:52:23.840452 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-11 03:52:23.840474 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-11 03:52:23.840495 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-11 03:52:23.840517 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-11 03:52:23.840540 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-11 03:52:23.840563 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-11 03:52:23.840585 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-11 03:52:23.840608 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-11 03:52:23.840629 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-11 03:52:23.840659 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-11 03:52:23.840723 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-11 03:52:23.840750 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-11 03:52:23.840773 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-11 03:52:23.840796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-11 03:52:23.840818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-11 03:52:23.840840 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-11 03:52:23.840862 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-11 03:52:23.840884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-11 03:52:23.840906 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-11 03:52:23.840928 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-11 03:52:23.840949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-11 03:52:23.840972 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-11 03:52:23.840994 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-11 03:52:23.841016 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-11 03:52:23.841038 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-11 03:52:23.841060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-11 03:52:23.841081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-11 03:52:23.841103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-11 03:52:23.841125 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-11 03:52:23.841147 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-11 03:52:23.841169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-11 03:52:23.841193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-11 03:52:23.841215 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-11 03:52:23.841236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-11 03:52:23.841257 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-11 03:52:23.841278 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-11 03:52:23.841300 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-11 03:52:23.841322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-11 03:52:23.841343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-11 03:52:23.841371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-11 03:52:23.841393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-11 03:52:23.841414 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-11 03:52:23.841435 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-11 03:52:23.841457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-11 03:52:23.841478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-11 03:52:23.841566 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-11 03:52:23.841598 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-11 03:52:23.841651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-11 03:52:23.841716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-11 03:52:23.841751 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-11 03:52:23.841810 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-11 03:52:23.841839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-11 03:52:23.842003 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-11 03:52:23.842071 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-11 03:52:23.842103 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-11 03:52:23.842155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-11 03:52:23.842185 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-11 03:52:23.842243 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-11 03:52:23.842273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-11 03:52:23.842322 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-11 03:52:23.842355 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-11 03:52:23.842378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-11 03:52:23.842434 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-11 03:52:23.842459 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-11 03:52:23.842513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-11 03:52:23.842540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-11 03:52:23.842592 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-11 03:52:23.842620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-11 03:52:23.842691 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-11 03:52:23.842728 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-11 03:52:23.842786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-11 03:52:23.842812 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-11 03:52:23.842866 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-11 03:52:23.842895 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-11 03:52:23.842949 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-11 03:52:23.842979 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-11 03:52:23.843056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-11 03:52:23.843088 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-11 03:52:23.843140 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-11 03:52:23.843183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-11 03:52:23.843239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-11 03:52:23.843267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-11 03:52:23.843319 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-11 03:52:23.843348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-11 03:52:23.843371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-11 03:52:23.843430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-11 03:52:23.843453 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-11 03:52:23.843509 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-11 03:52:23.843534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-11 03:52:23.843588 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-11 03:52:23.843616 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-11 03:52:23.843664 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-11 03:52:23.843731 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-11 03:52:23.843758 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-11 03:52:23.843815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-11 03:52:23.843841 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-11 03:52:23.843894 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-11 03:52:23.843934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-11 03:52:23.843992 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-11 03:52:23.844017 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-11 03:52:23.844068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-11 03:52:23.844155 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-11 03:52:23.844186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-11 03:52:23.844242 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-11 03:52:23.844269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-11 03:52:23.844320 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-11 03:52:23.844350 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-11 03:52:23.844373 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-11 03:52:23.844431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-11 03:52:23.844455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-11 03:52:23.844510 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-11 03:52:23.844536 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-11 03:52:23.844589 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-11 03:52:23.844618 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-11 03:52:23.844668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-11 03:52:23.844737 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-11 03:52:23.844763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-11 03:52:23.844822 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-11 03:52:23.844846 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-11 03:52:23.844901 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-11 03:52:23.844927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-11 03:52:23.844980 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-11 03:52:23.845007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-11 03:52:23.845060 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-11 03:52:23.845090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-11 03:52:23.845112 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-11 03:52:23.845177 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-11 03:52:23.845236 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-11 03:52:23.845269 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-11 03:52:23.845327 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-11 03:52:23.845361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-11 03:52:23.845413 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-11 03:52:23.845443 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-11 03:52:23.845492 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-11 03:52:23.845524 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-11 03:52:23.845546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-11 03:52:23.845603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-11 03:52:23.845629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-11 03:52:23.845719 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-11 03:52:23.845755 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-11 03:52:23.845875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-11 03:52:23.845942 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-11 03:52:23.845968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-11 03:52:23.845991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-11 03:52:23.846014 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-11 03:52:23.846069 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-11 03:52:23.846097 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-11 03:52:23.846119 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-11 03:52:23.846141 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-11 03:52:23.846162 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-11 03:52:23.846184 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-11 03:52:23.846206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-11 03:52:23.846227 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-11 03:52:23.846249 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-11 03:52:23.846309 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-11 03:52:23.846335 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-11 03:52:23.846364 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-11 03:52:23.846387 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-11 03:52:23.846409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-11 03:52:23.846430 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-11 03:52:23.846452 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-11 03:52:23.846474 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-11 03:52:23.846495 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-11 03:52:23.846517 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-11 03:52:23.846539 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-11 03:52:23.846560 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-11 03:52:23.846582 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-11 03:52:23.846603 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-11 03:52:23.846625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-11 03:52:23.846689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-11 03:52:23.846726 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-11 03:52:23.846750 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-11 03:52:23.846772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-11 03:52:23.846794 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-11 03:52:23.846816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-11 03:52:23.846838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-11 03:52:23.846860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-11 03:52:23.846881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-11 03:52:23.846903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-11 03:52:23.846924 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-11 03:52:23.846946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-11 03:52:23.846967 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-11 03:52:23.846989 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-11 03:52:23.847010 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-11 03:52:23.847032 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-11 03:52:23.847059 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-11 03:52:23.847081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-11 03:52:23.847102 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-11 03:52:23.847124 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-11 03:52:23.847146 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-11 03:52:23.847180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-11 03:52:23.847204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-11 03:52:23.847226 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-11 03:52:23.847248 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-11 03:52:23.847270 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-11 03:52:23.847293 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-11 03:52:23.847315 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-11 03:52:23.847338 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-11 03:52:23.847392 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-11 03:52:23.847431 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-11 03:52:23.847454 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-11 03:52:23.847475 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-11 03:52:23.847497 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-11 03:52:23.847519 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-11 03:52:23.847540 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-11 03:52:23.847561 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-11 03:52:23.847583 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-11 03:52:23.847604 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-11 03:52:23.847625 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-11 03:52:23.847647 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-11 03:52:23.847669 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-11 03:52:23.847716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-11 03:52:23.847740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-11 03:52:23.847761 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-11 03:52:23.847789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-11 03:52:23.847811 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-11 03:52:23.847833 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-11 03:52:23.847854 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-11 03:52:23.847876 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-11 03:52:23.847898 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-11 03:52:23.847920 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-11 03:52:23.847941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-11 03:52:23.847963 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-11 03:52:23.847985 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-11 03:52:23.848007 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-11 03:52:23.848029 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-11 03:52:23.848051 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-11 03:52:23.848073 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-11 03:52:23.848094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-11 03:52:23.848116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-11 03:52:23.848137 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-11 03:52:23.848159 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-11 03:52:23.848180 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-11 03:52:23.848201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-11 03:52:23.848223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-11 03:52:23.848245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-11 03:52:23.848267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-11 03:52:23.848289 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-11 03:52:23.848310 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-11 03:52:23.848333 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-11 03:52:23.848354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-11 03:52:23.848376 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-11 03:52:23.848397 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-11 03:52:23.848418 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-11 03:52:23.848457 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-11 03:52:23.848485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-11 03:52:23.848507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-11 03:52:23.848528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-11 03:52:23.848548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-11 03:52:23.848569 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-11 03:52:23.848590 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-11 03:52:23.848611 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-11 03:52:23.848632 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-11 03:52:23.848653 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-11 03:52:23.848674 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-11 03:52:23.848748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-11 03:52:23.848772 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-11 03:52:23.848794 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-11 03:52:23.848816 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-11 03:52:23.848838 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-11 03:52:23.848860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-11 03:52:23.848881 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-11 03:52:23.848903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-11 03:52:23.848925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-11 03:52:23.848947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-11 03:52:23.848968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-11 03:52:23.848990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-11 03:52:23.849012 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-11 03:52:23.849033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-11 03:52:23.849056 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-11 03:52:23.849078 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-11 03:52:23.849099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-11 03:52:23.849121 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-11 03:52:23.849149 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-11 03:52:23.849182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-11 03:52:23.849211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-11 03:52:23.849239 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-11 03:52:23.849267 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-11 03:52:23.849295 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-11 03:52:23.849317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-11 03:52:23.849347 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-11 03:52:23.849375 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-11 03:52:23.849404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-11 03:52:23.849565 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-11 03:52:23.849597 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-11 03:52:23.849620 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-11 03:52:23.849642 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-11 03:52:23.849665 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-11 03:52:23.849714 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-11 03:52:23.849738 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-11 03:52:23.849760 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-11 03:52:23.849782 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-11 03:52:23.849803 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-11 03:52:23.849826 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-11 03:52:23.849848 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-11 03:52:23.849870 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-11 03:52:23.849891 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-11 03:52:23.849912 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-11 03:52:23.849934 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-11 03:52:23.849955 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-11 03:52:23.849976 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-11 03:52:23.849998 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-11 03:52:23.850019 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-11 03:52:23.850046 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-11 03:52:23.850068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-11 03:52:23.850092 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-11 03:52:23.850115 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-11 03:52:23.850138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-11 03:52:23.850160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-11 03:52:23.850182 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-11 03:52:23.850204 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-11 03:52:23.850225 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-11 03:52:23.850246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-11 03:52:23.850268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-11 03:52:23.850290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-11 03:52:23.850312 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-11 03:52:23.850334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-11 03:52:23.850356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-11 03:52:23.850378 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-11 03:52:23.850399 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-11 03:52:23.850421 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-11 03:52:23.850442 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-11 03:52:23.850464 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-11 03:52:23.850485 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-11 03:52:23.850507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-11 03:52:23.850528 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-11 03:52:23.850549 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-11 03:52:23.850572 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-11 03:52:23.850595 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-11 03:52:23.850618 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-11 03:52:23.850640 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-11 03:52:23.850663 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-11 03:52:23.850741 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-11 03:52:23.850774 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-11 03:52:23.850798 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-11 03:52:23.850821 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-11 03:52:23.850844 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-11 03:52:23.850867 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-11 03:52:23.850889 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-11 03:52:23.850911 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-11 03:52:23.850933 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-11 03:52:23.850955 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-11 03:52:23.850976 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-11 03:52:23.850997 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-11 03:52:23.851019 | controller | cd+++++++++ ci-framework-data/logs/2025-10-11_03-46/ 2025-10-11 03:52:23.851041 | controller | >f+++++++++ ci-framework-data/logs/2025-10-11_03-46/ansible.log.gz 2025-10-11 03:52:23.851063 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-11 03:52:23.851085 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-11 03:52:23.851109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-11 03:52:23.851132 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/ 2025-10-11 03:52:23.851155 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-api/ 2025-10-11 03:52:23.851196 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-api/0.log 2025-10-11 03:52:23.851221 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-httpd/ 2025-10-11 03:52:23.851244 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-httpd/0.log 2025-10-11 03:52:23.851267 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-log/ 2025-10-11 03:52:23.851289 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_c9a1b955-364f-4b08-bec7-396880448853/glance-log/0.log 2025-10-11 03:52:23.851312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/ 2025-10-11 03:52:23.851375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-api/ 2025-10-11 03:52:23.851399 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-api/0.log 2025-10-11 03:52:23.851422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-httpd/ 2025-10-11 03:52:23.851445 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-httpd/0.log 2025-10-11 03:52:23.851473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-log/ 2025-10-11 03:52:23.851496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_755990b1-19bb-49f2-9c80-fb6e7254cd57/glance-log/0.log 2025-10-11 03:52:23.851519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-55fb5b785d-6dfjv_e09543b5-d267-481f-abfd-2e40efd742e5/ 2025-10-11 03:52:23.851542 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-55fb5b785d-6dfjv_e09543b5-d267-481f-abfd-2e40efd742e5/keystone-api/ 2025-10-11 03:52:23.851570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-55fb5b785d-6dfjv_e09543b5-d267-481f-abfd-2e40efd742e5/keystone-api/0.log.gz 2025-10-11 03:52:23.851594 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ed594303-b100-4b09-9f69-dbd77f2cd1e1/ 2025-10-11 03:52:23.851616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ed594303-b100-4b09-9f69-dbd77f2cd1e1/memcached/ 2025-10-11 03:52:23.851639 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_ed594303-b100-4b09-9f69-dbd77f2cd1e1/memcached/0.log 2025-10-11 03:52:23.851661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_27a78f92-49d0-4a3f-a4e6-fd7b60bcb17d/ 2025-10-11 03:52:23.851708 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_27a78f92-49d0-4a3f-a4e6-fd7b60bcb17d/galera/ 2025-10-11 03:52:23.851733 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_27a78f92-49d0-4a3f-a4e6-fd7b60bcb17d/galera/0.log 2025-10-11 03:52:23.851756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_27a78f92-49d0-4a3f-a4e6-fd7b60bcb17d/mysql-bootstrap/ 2025-10-11 03:52:23.851779 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_27a78f92-49d0-4a3f-a4e6-fd7b60bcb17d/mysql-bootstrap/0.log 2025-10-11 03:52:23.851801 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_be31cd54-be7d-4949-946b-825a3bd9e937/ 2025-10-11 03:52:23.851824 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_be31cd54-be7d-4949-946b-825a3bd9e937/galera/ 2025-10-11 03:52:23.851847 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_be31cd54-be7d-4949-946b-825a3bd9e937/galera/0.log 2025-10-11 03:52:23.851869 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_be31cd54-be7d-4949-946b-825a3bd9e937/mysql-bootstrap/ 2025-10-11 03:52:23.851892 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_be31cd54-be7d-4949-946b-825a3bd9e937/mysql-bootstrap/0.log 2025-10-11 03:52:23.851914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_cbddc236-edeb-498d-944c-650fdb17d670/ 2025-10-11 03:52:23.851937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_cbddc236-edeb-498d-944c-650fdb17d670/galera/ 2025-10-11 03:52:23.851960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_cbddc236-edeb-498d-944c-650fdb17d670/galera/0.log 2025-10-11 03:52:23.851982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_cbddc236-edeb-498d-944c-650fdb17d670/mysql-bootstrap/ 2025-10-11 03:52:23.852010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_cbddc236-edeb-498d-944c-650fdb17d670/mysql-bootstrap/0.log 2025-10-11 03:52:23.852137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6816531f-199e-4b7b-a332-4d6465cb1293/ 2025-10-11 03:52:23.852179 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6816531f-199e-4b7b-a332-4d6465cb1293/openstackclient/ 2025-10-11 03:52:23.852204 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_6816531f-199e-4b7b-a332-4d6465cb1293/openstackclient/0.log 2025-10-11 03:52:23.852228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b0a73220-bb34-446b-bf3a-294f3ee8524d/ 2025-10-11 03:52:23.852251 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b0a73220-bb34-446b-bf3a-294f3ee8524d/rabbitmq/ 2025-10-11 03:52:23.852273 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b0a73220-bb34-446b-bf3a-294f3ee8524d/rabbitmq/0.log 2025-10-11 03:52:23.852296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b0a73220-bb34-446b-bf3a-294f3ee8524d/setup-container/ 2025-10-11 03:52:23.852319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_b0a73220-bb34-446b-bf3a-294f3ee8524d/setup-container/0.log 2025-10-11 03:52:23.852342 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8d4f589c7-x9dxt_8c3de2e4-8bea-404d-825e-81dbb9796e15/ 2025-10-11 03:52:23.852365 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8d4f589c7-x9dxt_8c3de2e4-8bea-404d-825e-81dbb9796e15/proxy-httpd/ 2025-10-11 03:52:23.852388 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8d4f589c7-x9dxt_8c3de2e4-8bea-404d-825e-81dbb9796e15/proxy-httpd/0.log 2025-10-11 03:52:23.852411 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8d4f589c7-x9dxt_8c3de2e4-8bea-404d-825e-81dbb9796e15/proxy-server/ 2025-10-11 03:52:23.852433 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-8d4f589c7-x9dxt_8c3de2e4-8bea-404d-825e-81dbb9796e15/proxy-server/0.log 2025-10-11 03:52:23.852456 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kx7zf_ab509cef-de0d-41ab-a7c1-b739a0120124/ 2025-10-11 03:52:23.852479 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kx7zf_ab509cef-de0d-41ab-a7c1-b739a0120124/swift-ring-rebalance/ 2025-10-11 03:52:23.852502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-kx7zf_ab509cef-de0d-41ab-a7c1-b739a0120124/swift-ring-rebalance/0.log 2025-10-11 03:52:23.852525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/ 2025-10-11 03:52:23.852548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-auditor/ 2025-10-11 03:52:23.852571 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-auditor/0.log 2025-10-11 03:52:23.852600 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-reaper/ 2025-10-11 03:52:23.852624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-reaper/0.log 2025-10-11 03:52:23.852651 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-replicator/ 2025-10-11 03:52:23.852674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-replicator/0.log 2025-10-11 03:52:23.852740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-server/ 2025-10-11 03:52:23.852764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/account-server/0.log 2025-10-11 03:52:23.852787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-auditor/ 2025-10-11 03:52:23.852809 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-auditor/0.log 2025-10-11 03:52:23.852831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-replicator/ 2025-10-11 03:52:23.852853 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-replicator/0.log 2025-10-11 03:52:23.852875 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-server/ 2025-10-11 03:52:23.852896 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-server/0.log 2025-10-11 03:52:23.852919 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-updater/ 2025-10-11 03:52:23.852942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/container-updater/0.log 2025-10-11 03:52:23.852964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-auditor/ 2025-10-11 03:52:23.852987 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-auditor/0.log 2025-10-11 03:52:23.853009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-expirer/ 2025-10-11 03:52:23.853031 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-expirer/0.log 2025-10-11 03:52:23.853053 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-replicator/ 2025-10-11 03:52:23.853075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-replicator/0.log 2025-10-11 03:52:23.853097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-server/ 2025-10-11 03:52:23.853124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-server/0.log 2025-10-11 03:52:23.853147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-updater/ 2025-10-11 03:52:23.853169 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/object-updater/0.log 2025-10-11 03:52:23.853190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/rsync/ 2025-10-11 03:52:23.853212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/rsync/0.log 2025-10-11 03:52:23.853234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/swift-recon-cron/ 2025-10-11 03:52:23.853256 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_1ca87501-b84b-4cee-b180-68f482168b03/swift-recon-cron/0.log 2025-10-11 03:52:23.853277 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/ 2025-10-11 03:52:23.853299 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/csi-provisioner/ 2025-10-11 03:52:23.853379 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/csi-provisioner/0.log 2025-10-11 03:52:23.853405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/hostpath-provisioner/ 2025-10-11 03:52:23.853428 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/hostpath-provisioner/0.log 2025-10-11 03:52:23.853450 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/liveness-probe/ 2025-10-11 03:52:23.853472 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/liveness-probe/0.log 2025-10-11 03:52:23.853494 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/node-driver-registrar/ 2025-10-11 03:52:23.853516 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-qlv7r_f09a0950-3dc6-4367-a03d-198201dfdc37/node-driver-registrar/0.log 2025-10-11 03:52:23.853538 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cjhdl_16ba6766-cb39-44df-80a7-5b7a8491d274/ 2025-10-11 03:52:23.853559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cjhdl_16ba6766-cb39-44df-80a7-5b7a8491d274/controller/ 2025-10-11 03:52:23.853581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cjhdl_16ba6766-cb39-44df-80a7-5b7a8491d274/controller/0.log 2025-10-11 03:52:23.853603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cjhdl_16ba6766-cb39-44df-80a7-5b7a8491d274/kube-rbac-proxy/ 2025-10-11 03:52:23.853624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-cjhdl_16ba6766-cb39-44df-80a7-5b7a8491d274/kube-rbac-proxy/0.log 2025-10-11 03:52:23.853652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/ 2025-10-11 03:52:23.853694 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/0a0f43fac8684c95e5404290c9144067e04033946f000bc3132cf42bc660e0e1.log 2025-10-11 03:52:23.853726 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/controller/ 2025-10-11 03:52:23.853749 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/controller/0.log 2025-10-11 03:52:23.853771 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-frr-files/ 2025-10-11 03:52:23.853793 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-frr-files/0.log 2025-10-11 03:52:23.853815 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-metrics/ 2025-10-11 03:52:23.853838 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-metrics/0.log 2025-10-11 03:52:23.853860 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-reloader/ 2025-10-11 03:52:23.853882 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/cp-reloader/0.log 2025-10-11 03:52:23.853904 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/frr-metrics/ 2025-10-11 03:52:23.853926 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/frr-metrics/0.log 2025-10-11 03:52:23.853948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/frr/ 2025-10-11 03:52:23.853970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/frr/0.log.gz 2025-10-11 03:52:23.853991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/kube-rbac-proxy-frr/ 2025-10-11 03:52:23.854013 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/kube-rbac-proxy-frr/0.log 2025-10-11 03:52:23.854034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/kube-rbac-proxy/ 2025-10-11 03:52:23.854056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/kube-rbac-proxy/0.log 2025-10-11 03:52:23.854078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/reloader/ 2025-10-11 03:52:23.854099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-jhbt5_c9f465cc-2da7-4ef3-a009-9be58a4110e5/reloader/0.log 2025-10-11 03:52:23.854121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-hkbwr_8137570e-5a4b-4df2-b453-7d29f2caa0ec/ 2025-10-11 03:52:23.854148 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-hkbwr_8137570e-5a4b-4df2-b453-7d29f2caa0ec/frr-k8s-webhook-server/ 2025-10-11 03:52:23.854171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-hkbwr_8137570e-5a4b-4df2-b453-7d29f2caa0ec/frr-k8s-webhook-server/0.log 2025-10-11 03:52:23.854194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7b8bc744d-rt68c_b02900e6-06d8-47f0-93db-2e853b4928c2/ 2025-10-11 03:52:23.854216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7b8bc744d-rt68c_b02900e6-06d8-47f0-93db-2e853b4928c2/manager/ 2025-10-11 03:52:23.854240 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7b8bc744d-rt68c_b02900e6-06d8-47f0-93db-2e853b4928c2/manager/0.log 2025-10-11 03:52:23.854262 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-bb65c898d-c67cz_b3bccd5a-e4f1-4c8e-a7ff-61fa8992eeae/ 2025-10-11 03:52:23.854284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-bb65c898d-c67cz_b3bccd5a-e4f1-4c8e-a7ff-61fa8992eeae/webhook-server/ 2025-10-11 03:52:23.854307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-bb65c898d-c67cz_b3bccd5a-e4f1-4c8e-a7ff-61fa8992eeae/webhook-server/0.log 2025-10-11 03:52:23.854329 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-5pkqp_7fa2d3a0-13aa-4a02-b801-8b3f88d9fa3f/ 2025-10-11 03:52:23.854351 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-5pkqp_7fa2d3a0-13aa-4a02-b801-8b3f88d9fa3f/kube-rbac-proxy/ 2025-10-11 03:52:23.854373 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-5pkqp_7fa2d3a0-13aa-4a02-b801-8b3f88d9fa3f/kube-rbac-proxy/0.log 2025-10-11 03:52:23.854395 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-5pkqp_7fa2d3a0-13aa-4a02-b801-8b3f88d9fa3f/speaker/ 2025-10-11 03:52:23.854417 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-5pkqp_7fa2d3a0-13aa-4a02-b801-8b3f88d9fa3f/speaker/0.log.gz 2025-10-11 03:52:23.854439 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-9tx9w_a51afc28-3b8e-447b-9ecd-24df6f2fb2e3/ 2025-10-11 03:52:23.854461 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-9tx9w_a51afc28-3b8e-447b-9ecd-24df6f2fb2e3/openshift-apiserver-operator/ 2025-10-11 03:52:23.854484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-9tx9w_a51afc28-3b8e-447b-9ecd-24df6f2fb2e3/openshift-apiserver-operator/0.log 2025-10-11 03:52:23.854506 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/ 2025-10-11 03:52:23.854528 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/fix-audit-permissions/ 2025-10-11 03:52:23.854550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/fix-audit-permissions/0.log 2025-10-11 03:52:23.854573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/openshift-apiserver-check-endpoints/ 2025-10-11 03:52:23.854606 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/openshift-apiserver-check-endpoints/0.log 2025-10-11 03:52:23.854629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/openshift-apiserver/ 2025-10-11 03:52:23.854652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-2pkpq_7c186836-b339-48ea-a7e0-ddd1c6aa1d69/openshift-apiserver/0.log 2025-10-11 03:52:23.854674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-x9ggq_70a727e6-ef86-4b42-b080-97c08e9148aa/ 2025-10-11 03:52:23.854754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-x9ggq_70a727e6-ef86-4b42-b080-97c08e9148aa/authentication-operator/ 2025-10-11 03:52:23.854780 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-x9ggq_70a727e6-ef86-4b42-b080-97c08e9148aa/authentication-operator/0.log 2025-10-11 03:52:23.854804 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f58fb8db6-m2wv5_b4b5aa8e-1995-4a7e-819c-b200299c155d/ 2025-10-11 03:52:23.854826 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f58fb8db6-m2wv5_b4b5aa8e-1995-4a7e-819c-b200299c155d/oauth-openshift/ 2025-10-11 03:52:23.854848 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-f58fb8db6-m2wv5_b4b5aa8e-1995-4a7e-819c-b200299c155d/oauth-openshift/0.log 2025-10-11 03:52:23.854870 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zq8gz_e8bfc169-8350-42d6-92fb-7798b62b69e9/ 2025-10-11 03:52:23.854893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zq8gz_e8bfc169-8350-42d6-92fb-7798b62b69e9/kube-rbac-proxy/ 2025-10-11 03:52:23.854915 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zq8gz_e8bfc169-8350-42d6-92fb-7798b62b69e9/kube-rbac-proxy/0.log 2025-10-11 03:52:23.854937 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zq8gz_e8bfc169-8350-42d6-92fb-7798b62b69e9/machine-approver-controller/ 2025-10-11 03:52:23.854960 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-zq8gz_e8bfc169-8350-42d6-92fb-7798b62b69e9/machine-approver-controller/0.log 2025-10-11 03:52:23.854982 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/ 2025-10-11 03:52:23.855005 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/49a0543ac2e95288720340313eb7e9c2e1755118e6a4289b181835e728af3aa7.log 2025-10-11 03:52:23.855027 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/cluster-samples-operator-watch/ 2025-10-11 03:52:23.855057 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/cluster-samples-operator-watch/0.log 2025-10-11 03:52:23.855081 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/cluster-samples-operator/ 2025-10-11 03:52:23.855104 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-5stfs_ac29e0f1-8c20-4e0a-9e8c-c6a9abbe3fee/cluster-samples-operator/0.log 2025-10-11 03:52:23.855127 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8nq6s_b679ac67-25d7-46c3-a65d-02a78bcbed23/ 2025-10-11 03:52:23.855149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8nq6s_b679ac67-25d7-46c3-a65d-02a78bcbed23/cluster-version-operator/ 2025-10-11 03:52:23.855171 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-8nq6s_b679ac67-25d7-46c3-a65d-02a78bcbed23/cluster-version-operator/0.log.gz 2025-10-11 03:52:23.855216 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7p879_bb537246-d57d-41c1-8371-af47407d8e52/ 2025-10-11 03:52:23.855240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7p879_bb537246-d57d-41c1-8371-af47407d8e52/openshift-api/ 2025-10-11 03:52:23.855263 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7p879_bb537246-d57d-41c1-8371-af47407d8e52/openshift-api/0.log 2025-10-11 03:52:23.855285 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7p879_bb537246-d57d-41c1-8371-af47407d8e52/openshift-config-operator/ 2025-10-11 03:52:23.855307 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-7p879_bb537246-d57d-41c1-8371-af47407d8e52/openshift-config-operator/0.log 2025-10-11 03:52:23.855330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-25sf8_ec514cfa-f1a4-4f11-919d-8d4eaac9af1c/ 2025-10-11 03:52:23.855352 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-25sf8_ec514cfa-f1a4-4f11-919d-8d4eaac9af1c/console-operator/ 2025-10-11 03:52:23.855375 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-25sf8_ec514cfa-f1a4-4f11-919d-8d4eaac9af1c/console-operator/0.log 2025-10-11 03:52:23.855397 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wsmjv_8ffaab77-766b-4b78-a4c7-cea7ac188f93/ 2025-10-11 03:52:23.855419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wsmjv_8ffaab77-766b-4b78-a4c7-cea7ac188f93/console/ 2025-10-11 03:52:23.855441 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-wsmjv_8ffaab77-766b-4b78-a4c7-cea7ac188f93/console/0.log 2025-10-11 03:52:23.855463 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cqw7s_79c63f50-41ae-4237-8ba1-88f51a98a665/ 2025-10-11 03:52:23.855485 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cqw7s_79c63f50-41ae-4237-8ba1-88f51a98a665/download-server/ 2025-10-11 03:52:23.855513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-cqw7s_79c63f50-41ae-4237-8ba1-88f51a98a665/download-server/0.log 2025-10-11 03:52:23.855537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-ct5hz_543287b5-5c1f-4226-9535-2657f061aed9/ 2025-10-11 03:52:23.855560 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-ct5hz_543287b5-5c1f-4226-9535-2657f061aed9/openshift-controller-manager-operator/ 2025-10-11 03:52:23.855582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-ct5hz_543287b5-5c1f-4226-9535-2657f061aed9/openshift-controller-manager-operator/0.log 2025-10-11 03:52:23.855606 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f54797474-tn6lt_9c9743c6-3302-4ca0-9a82-6f23193cc928/ 2025-10-11 03:52:23.855629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f54797474-tn6lt_9c9743c6-3302-4ca0-9a82-6f23193cc928/controller-manager/ 2025-10-11 03:52:23.855652 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-6f54797474-tn6lt_9c9743c6-3302-4ca0-9a82-6f23193cc928/controller-manager/0.log 2025-10-11 03:52:23.855674 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gtssz_a1dc708e-a5c8-4fac-9aad-13cca4432a23/ 2025-10-11 03:52:23.855730 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gtssz_a1dc708e-a5c8-4fac-9aad-13cca4432a23/dns-operator/ 2025-10-11 03:52:23.855761 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gtssz_a1dc708e-a5c8-4fac-9aad-13cca4432a23/dns-operator/0.log 2025-10-11 03:52:23.855784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gtssz_a1dc708e-a5c8-4fac-9aad-13cca4432a23/kube-rbac-proxy/ 2025-10-11 03:52:23.855807 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-gtssz_a1dc708e-a5c8-4fac-9aad-13cca4432a23/kube-rbac-proxy/0.log 2025-10-11 03:52:23.855830 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-ksrxc_aaedcd7a-a4f0-467c-88dc-73cd0101ac6f/ 2025-10-11 03:52:23.855852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-ksrxc_aaedcd7a-a4f0-467c-88dc-73cd0101ac6f/dns/ 2025-10-11 03:52:23.855874 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-ksrxc_aaedcd7a-a4f0-467c-88dc-73cd0101ac6f/dns/0.log 2025-10-11 03:52:23.855974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-ksrxc_aaedcd7a-a4f0-467c-88dc-73cd0101ac6f/kube-rbac-proxy/ 2025-10-11 03:52:23.856015 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-ksrxc_aaedcd7a-a4f0-467c-88dc-73cd0101ac6f/kube-rbac-proxy/0.log 2025-10-11 03:52:23.856040 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f25sz_c9a90f3b-70fb-443e-8a7c-a28c7e498082/ 2025-10-11 03:52:23.856063 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f25sz_c9a90f3b-70fb-443e-8a7c-a28c7e498082/dns-node-resolver/ 2025-10-11 03:52:23.856094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-f25sz_c9a90f3b-70fb-443e-8a7c-a28c7e498082/dns-node-resolver/0.log 2025-10-11 03:52:23.856117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hglx4_3907dc99-3e50-41bb-a456-5fa795de50ee/ 2025-10-11 03:52:23.856139 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hglx4_3907dc99-3e50-41bb-a456-5fa795de50ee/etcd-operator/ 2025-10-11 03:52:23.856162 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-hglx4_3907dc99-3e50-41bb-a456-5fa795de50ee/etcd-operator/0.log 2025-10-11 03:52:23.856184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-11 03:52:23.856206 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-11 03:52:23.856228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-11 03:52:23.856250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-11 03:52:23.856272 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-11 03:52:23.856294 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-11 03:52:23.856316 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-11 03:52:23.856338 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-11 03:52:23.856360 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-11 03:52:23.856382 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-11 03:52:23.856405 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-11 03:52:23.856427 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-11 03:52:23.856450 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-11 03:52:23.856472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-11 03:52:23.856495 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-11 03:52:23.856558 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-11 03:52:23.856588 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-11 03:52:23.856641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8g6ht_111679ae-d0cf-4d25-aa3d-a9aa19911017/ 2025-10-11 03:52:23.856691 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8g6ht_111679ae-d0cf-4d25-aa3d-a9aa19911017/cluster-image-registry-operator/ 2025-10-11 03:52:23.856731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-8g6ht_111679ae-d0cf-4d25-aa3d-a9aa19911017/cluster-image-registry-operator/0.log 2025-10-11 03:52:23.856756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p6vb7_4f50b588-c0b2-4df3-9e9d-cb324e227af3/ 2025-10-11 03:52:23.856778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p6vb7_4f50b588-c0b2-4df3-9e9d-cb324e227af3/registry/ 2025-10-11 03:52:23.856802 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-p6vb7_4f50b588-c0b2-4df3-9e9d-cb324e227af3/registry/0.log 2025-10-11 03:52:23.856827 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bj625_30fed8c1-605a-4c23-8c1b-dcd526adf994/ 2025-10-11 03:52:23.856849 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bj625_30fed8c1-605a-4c23-8c1b-dcd526adf994/node-ca/ 2025-10-11 03:52:23.856871 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-bj625_30fed8c1-605a-4c23-8c1b-dcd526adf994/node-ca/0.log 2025-10-11 03:52:23.856893 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7rs5m_6b85d024-a81a-4b02-b465-d3f87f3315b3/ 2025-10-11 03:52:23.856914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7rs5m_6b85d024-a81a-4b02-b465-d3f87f3315b3/serve-healthcheck-canary/ 2025-10-11 03:52:23.856937 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-7rs5m_6b85d024-a81a-4b02-b465-d3f87f3315b3/serve-healthcheck-canary/0.log 2025-10-11 03:52:23.856958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nn7cw_44cffb91-7639-47ac-9391-15152c259a29/ 2025-10-11 03:52:23.856980 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nn7cw_44cffb91-7639-47ac-9391-15152c259a29/ingress-operator/ 2025-10-11 03:52:23.857001 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nn7cw_44cffb91-7639-47ac-9391-15152c259a29/ingress-operator/0.log 2025-10-11 03:52:23.857023 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nn7cw_44cffb91-7639-47ac-9391-15152c259a29/kube-rbac-proxy/ 2025-10-11 03:52:23.857044 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-nn7cw_44cffb91-7639-47ac-9391-15152c259a29/kube-rbac-proxy/0.log 2025-10-11 03:52:23.857066 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-c6cml_41a838f4-b0fd-4cdf-9aff-a2c1da879ddb/ 2025-10-11 03:52:23.857087 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-c6cml_41a838f4-b0fd-4cdf-9aff-a2c1da879ddb/router/ 2025-10-11 03:52:23.857108 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-c6cml_41a838f4-b0fd-4cdf-9aff-a2c1da879ddb/router/0.log 2025-10-11 03:52:23.857130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-mxhm7_3b9e2175-1700-4b48-b608-1e30f9a953fa/ 2025-10-11 03:52:23.857159 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-mxhm7_3b9e2175-1700-4b48-b608-1e30f9a953fa/kube-apiserver-operator/ 2025-10-11 03:52:23.857181 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-mxhm7_3b9e2175-1700-4b48-b608-1e30f9a953fa/kube-apiserver-operator/0.log 2025-10-11 03:52:23.857204 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-11 03:52:23.857225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-11 03:52:23.857247 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-11 03:52:23.857269 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-11 03:52:23.857290 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-11 03:52:23.857312 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-11 03:52:23.857333 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-11 03:52:23.857355 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-11 03:52:23.857376 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-11 03:52:23.857397 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-11 03:52:23.857419 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-11 03:52:23.857440 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-11 03:52:23.857462 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-11 03:52:23.857483 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-11 03:52:23.857505 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca04eb1f-e6b9-4a8f-ac58-10cd75e2b8a8/ 2025-10-11 03:52:23.857527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca04eb1f-e6b9-4a8f-ac58-10cd75e2b8a8/pruner/ 2025-10-11 03:52:23.857549 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_ca04eb1f-e6b9-4a8f-ac58-10cd75e2b8a8/pruner/0.log 2025-10-11 03:52:23.857578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gksg_c5e1af8d-0426-47d1-adbc-68682075e3c9/ 2025-10-11 03:52:23.857601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gksg_c5e1af8d-0426-47d1-adbc-68682075e3c9/kube-controller-manager-operator/ 2025-10-11 03:52:23.857623 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gksg_c5e1af8d-0426-47d1-adbc-68682075e3c9/kube-controller-manager-operator/0.log 2025-10-11 03:52:23.857646 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-11 03:52:23.857669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-11 03:52:23.857719 | 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-10-11 03:52:23.857744 | 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-10-11 03:52:23.857767 | 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-10-11 03:52:23.857790 | 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-10-11 03:52:23.857813 | 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-10-11 03:52:23.857835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-11 03:52:23.857858 | 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-10-11 03:52:23.857880 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d52092fe-70d4-4ec5-8ed7-3a0d7f34554a/ 2025-10-11 03:52:23.857903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d52092fe-70d4-4ec5-8ed7-3a0d7f34554a/pruner/ 2025-10-11 03:52:23.857925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_d52092fe-70d4-4ec5-8ed7-3a0d7f34554a/pruner/0.log 2025-10-11 03:52:23.857948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jrpkp_5ea44968-e9bd-4aaf-b4cf-bb3409b0199f/ 2025-10-11 03:52:23.857970 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jrpkp_5ea44968-e9bd-4aaf-b4cf-bb3409b0199f/kube-scheduler-operator-container/ 2025-10-11 03:52:23.857992 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-jrpkp_5ea44968-e9bd-4aaf-b4cf-bb3409b0199f/kube-scheduler-operator-container/0.log 2025-10-11 03:52:23.858023 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-11 03:52:23.858047 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-11 03:52:23.858069 | 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-10-11 03:52:23.858092 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-11 03:52:23.858114 | 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-10-11 03:52:23.858136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-11 03:52:23.858158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-11 03:52:23.858180 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-11 03:52:23.858202 | 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-10-11 03:52:23.858225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8c5cp_0d5cdb74-3056-4d75-ab9a-ac077cb60c97/ 2025-10-11 03:52:23.858247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8c5cp_0d5cdb74-3056-4d75-ab9a-ac077cb60c97/kube-storage-version-migrator-operator/ 2025-10-11 03:52:23.858269 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-8c5cp_0d5cdb74-3056-4d75-ab9a-ac077cb60c97/kube-storage-version-migrator-operator/0.log 2025-10-11 03:52:23.858293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zzqjl_157754d7-c0ff-46da-9273-0410b7d3b083/ 2025-10-11 03:52:23.858316 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zzqjl_157754d7-c0ff-46da-9273-0410b7d3b083/graceful-termination/ 2025-10-11 03:52:23.858338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zzqjl_157754d7-c0ff-46da-9273-0410b7d3b083/graceful-termination/0.log 2025-10-11 03:52:23.858361 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zzqjl_157754d7-c0ff-46da-9273-0410b7d3b083/migrator/ 2025-10-11 03:52:23.858383 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-zzqjl_157754d7-c0ff-46da-9273-0410b7d3b083/migrator/0.log 2025-10-11 03:52:23.858405 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l8qb4_76e181fe-ba79-40fb-93c9-51caa85fdc11/ 2025-10-11 03:52:23.858435 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l8qb4_76e181fe-ba79-40fb-93c9-51caa85fdc11/control-plane-machine-set-operator/ 2025-10-11 03:52:23.858458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-l8qb4_76e181fe-ba79-40fb-93c9-51caa85fdc11/control-plane-machine-set-operator/0.log 2025-10-11 03:52:23.858481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-6c2cs_1591162d-c4ca-42b9-86c8-a47730f458c7/ 2025-10-11 03:52:23.858504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-6c2cs_1591162d-c4ca-42b9-86c8-a47730f458c7/kube-rbac-proxy/ 2025-10-11 03:52:23.858526 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-6c2cs_1591162d-c4ca-42b9-86c8-a47730f458c7/kube-rbac-proxy/0.log 2025-10-11 03:52:23.858550 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-6c2cs_1591162d-c4ca-42b9-86c8-a47730f458c7/machine-api-operator/ 2025-10-11 03:52:23.858572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-6c2cs_1591162d-c4ca-42b9-86c8-a47730f458c7/machine-api-operator/0.log 2025-10-11 03:52:23.858595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-11 03:52:23.858618 | 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-10-11 03:52:23.858641 | 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-10-11 03:52:23.858664 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-11 03:52:23.858725 | 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-10-11 03:52:23.858752 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d79k4_2d6d7830-d953-45d9-bb64-7444f8162eed/ 2025-10-11 03:52:23.858776 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d79k4_2d6d7830-d953-45d9-bb64-7444f8162eed/kube-rbac-proxy/ 2025-10-11 03:52:23.858799 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d79k4_2d6d7830-d953-45d9-bb64-7444f8162eed/kube-rbac-proxy/0.log 2025-10-11 03:52:23.858821 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d79k4_2d6d7830-d953-45d9-bb64-7444f8162eed/machine-config-controller/ 2025-10-11 03:52:23.858844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-d79k4_2d6d7830-d953-45d9-bb64-7444f8162eed/machine-config-controller/0.log 2025-10-11 03:52:23.858866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-ggdpb_ddd6af47-c7e5-466f-971b-978472665e59/ 2025-10-11 03:52:23.858895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-ggdpb_ddd6af47-c7e5-466f-971b-978472665e59/kube-rbac-proxy/ 2025-10-11 03:52:23.858918 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-ggdpb_ddd6af47-c7e5-466f-971b-978472665e59/kube-rbac-proxy/0.log 2025-10-11 03:52:23.858940 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-ggdpb_ddd6af47-c7e5-466f-971b-978472665e59/machine-config-daemon/ 2025-10-11 03:52:23.858962 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-ggdpb_ddd6af47-c7e5-466f-971b-978472665e59/machine-config-daemon/7.log 2025-10-11 03:52:23.858985 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xcgqn_10e001ac-86ba-4369-a038-61f4c84ca341/ 2025-10-11 03:52:23.859007 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xcgqn_10e001ac-86ba-4369-a038-61f4c84ca341/kube-rbac-proxy/ 2025-10-11 03:52:23.859030 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xcgqn_10e001ac-86ba-4369-a038-61f4c84ca341/kube-rbac-proxy/0.log 2025-10-11 03:52:23.859052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xcgqn_10e001ac-86ba-4369-a038-61f4c84ca341/machine-config-operator/ 2025-10-11 03:52:23.859075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-xcgqn_10e001ac-86ba-4369-a038-61f4c84ca341/machine-config-operator/0.log 2025-10-11 03:52:23.859097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-b98rh_8238d3f7-8651-4169-a9a9-2614df6f596a/ 2025-10-11 03:52:23.859119 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-b98rh_8238d3f7-8651-4169-a9a9-2614df6f596a/machine-config-server/ 2025-10-11 03:52:23.859140 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-b98rh_8238d3f7-8651-4169-a9a9-2614df6f596a/machine-config-server/0.log 2025-10-11 03:52:23.859162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/ 2025-10-11 03:52:23.859184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/extract/ 2025-10-11 03:52:23.859222 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/extract/0.log 2025-10-11 03:52:23.859245 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/pull/ 2025-10-11 03:52:23.859267 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/pull/0.log 2025-10-11 03:52:23.859289 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/util/ 2025-10-11 03:52:23.859318 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r_085c85a3-3c2a-4abe-9814-aaffcaf998f6/util/0.log 2025-10-11 03:52:23.859434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/ 2025-10-11 03:52:23.859458 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/extract-content/ 2025-10-11 03:52:23.859481 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/extract-content/0.log 2025-10-11 03:52:23.859504 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/extract-utilities/ 2025-10-11 03:52:23.859526 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/extract-utilities/0.log 2025-10-11 03:52:23.859548 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/registry-server/ 2025-10-11 03:52:23.859570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-9srht_929b358e-ab35-4bc2-acf0-e5e18c98c929/registry-server/0.log.gz 2025-10-11 03:52:23.859592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/ 2025-10-11 03:52:23.859615 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/extract-content/ 2025-10-11 03:52:23.859638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/extract-content/0.log 2025-10-11 03:52:23.859671 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/extract-utilities/ 2025-10-11 03:52:23.859844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/extract-utilities/0.log 2025-10-11 03:52:23.859873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/registry-server/ 2025-10-11 03:52:23.859897 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-fpxct_900638bf-97b4-4774-8b8c-d8a10981a051/registry-server/0.log.gz 2025-10-11 03:52:23.859915 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ll4s7_f756bfb7-c129-44b8-8f87-9aa17a09ca77/ 2025-10-11 03:52:23.859932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ll4s7_f756bfb7-c129-44b8-8f87-9aa17a09ca77/marketplace-operator/ 2025-10-11 03:52:23.859948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-ll4s7_f756bfb7-c129-44b8-8f87-9aa17a09ca77/marketplace-operator/0.log 2025-10-11 03:52:23.859964 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/ 2025-10-11 03:52:23.859987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/extract-content/ 2025-10-11 03:52:23.860004 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/extract-content/0.log 2025-10-11 03:52:23.860020 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/extract-utilities/ 2025-10-11 03:52:23.860036 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/extract-utilities/0.log 2025-10-11 03:52:23.860052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/registry-server/ 2025-10-11 03:52:23.860067 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-58j4g_5be71123-ff5d-475e-9b45-d02aea359972/registry-server/0.log 2025-10-11 03:52:23.860083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/ 2025-10-11 03:52:23.860099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/extract-content/ 2025-10-11 03:52:23.860115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/extract-content/0.log 2025-10-11 03:52:23.860130 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/extract-utilities/ 2025-10-11 03:52:23.860146 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/extract-utilities/0.log 2025-10-11 03:52:23.860162 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/registry-server/ 2025-10-11 03:52:23.860177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-z5rfq_f82ddc65-d996-4d38-864f-c43450eb0e79/registry-server/0.log.gz 2025-10-11 03:52:23.860193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/ 2025-10-11 03:52:23.860208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/bond-cni-plugin/ 2025-10-11 03:52:23.860224 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/bond-cni-plugin/0.log 2025-10-11 03:52:23.860238 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/cni-plugins/ 2025-10-11 03:52:23.860253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/cni-plugins/0.log 2025-10-11 03:52:23.860268 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/egress-router-binary-copy/ 2025-10-11 03:52:23.860283 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/egress-router-binary-copy/0.log 2025-10-11 03:52:23.860303 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/kube-multus-additional-cni-plugins/ 2025-10-11 03:52:23.860319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/kube-multus-additional-cni-plugins/0.log 2025-10-11 03:52:23.860334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/routeoverride-cni/ 2025-10-11 03:52:23.860350 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/routeoverride-cni/0.log 2025-10-11 03:52:23.860366 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/whereabouts-cni-bincopy/ 2025-10-11 03:52:23.860381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/whereabouts-cni-bincopy/0.log 2025-10-11 03:52:23.860396 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/whereabouts-cni/ 2025-10-11 03:52:23.860411 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-42xn9_fc8b37ab-1a72-4130-aa65-1a96c92be936/whereabouts-cni/0.log 2025-10-11 03:52:23.860426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-cwltj_14bbd26f-499b-4f21-a7dd-65b94571600c/ 2025-10-11 03:52:23.860442 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-cwltj_14bbd26f-499b-4f21-a7dd-65b94571600c/kube-rbac-proxy/ 2025-10-11 03:52:23.860457 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-cwltj_14bbd26f-499b-4f21-a7dd-65b94571600c/kube-rbac-proxy/0.log 2025-10-11 03:52:23.860472 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-cwltj_14bbd26f-499b-4f21-a7dd-65b94571600c/multus-admission-controller/ 2025-10-11 03:52:23.860487 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-cwltj_14bbd26f-499b-4f21-a7dd-65b94571600c/multus-admission-controller/0.log 2025-10-11 03:52:23.860503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-bhlft_264767a5-f538-4f60-b86d-6a04bcf2b36a/ 2025-10-11 03:52:23.860519 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-bhlft_264767a5-f538-4f60-b86d-6a04bcf2b36a/kube-multus/ 2025-10-11 03:52:23.860535 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-bhlft_264767a5-f538-4f60-b86d-6a04bcf2b36a/kube-multus/2.log 2025-10-11 03:52:23.860550 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-bhlft_264767a5-f538-4f60-b86d-6a04bcf2b36a/kube-multus/3.log 2025-10-11 03:52:23.860566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-jrcwb_3ce55720-175b-40d6-a8e9-149a98cc3db2/ 2025-10-11 03:52:23.860582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-jrcwb_3ce55720-175b-40d6-a8e9-149a98cc3db2/kube-rbac-proxy/ 2025-10-11 03:52:23.860604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-jrcwb_3ce55720-175b-40d6-a8e9-149a98cc3db2/kube-rbac-proxy/0.log 2025-10-11 03:52:23.860620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-jrcwb_3ce55720-175b-40d6-a8e9-149a98cc3db2/network-metrics-daemon/ 2025-10-11 03:52:23.860635 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-jrcwb_3ce55720-175b-40d6-a8e9-149a98cc3db2/network-metrics-daemon/0.log 2025-10-11 03:52:23.860650 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vxv8m_must-gather-8xkvq_08238532-9585-4e2a-b508-9851002b5319/ 2025-10-11 03:52:23.860666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vxv8m_must-gather-8xkvq_08238532-9585-4e2a-b508-9851002b5319/copy/ 2025-10-11 03:52:23.860705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-vxv8m_must-gather-8xkvq_08238532-9585-4e2a-b508-9851002b5319/gather/ 2025-10-11 03:52:23.860724 | 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-10-11 03:52:23.860740 | 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-10-11 03:52:23.860755 | 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-10-11 03:52:23.860771 | 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-10-11 03:52:23.860787 | 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-10-11 03:52:23.860803 | 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-10-11 03:52:23.860819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-11 03:52:23.860834 | 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-10-11 03:52:23.860850 | 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-10-11 03:52:23.860866 | 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-10-11 03:52:23.860882 | 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-10-11 03:52:23.860898 | 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-10-11 03:52:23.860914 | 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-10-11 03:52:23.860936 | 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-10-11 03:52:23.860959 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-11 03:52:23.860974 | 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-10-11 03:52:23.860990 | 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-10-11 03:52:23.861005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-11 03:52:23.861020 | 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-10-11 03:52:23.861035 | 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-10-11 03:52:23.861051 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hl2z8_1e57b57c-9ab5-4df6-85fe-e42c840a3e57/ 2025-10-11 03:52:23.861067 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hl2z8_1e57b57c-9ab5-4df6-85fe-e42c840a3e57/fix-audit-permissions/ 2025-10-11 03:52:23.861083 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hl2z8_1e57b57c-9ab5-4df6-85fe-e42c840a3e57/fix-audit-permissions/0.log 2025-10-11 03:52:23.861099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hl2z8_1e57b57c-9ab5-4df6-85fe-e42c840a3e57/oauth-apiserver/ 2025-10-11 03:52:23.861115 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-hl2z8_1e57b57c-9ab5-4df6-85fe-e42c840a3e57/oauth-apiserver/0.log 2025-10-11 03:52:23.861131 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9gvsk_c510bdd5-57f9-489b-81f6-ff71e3e5dfbf/ 2025-10-11 03:52:23.861147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9gvsk_c510bdd5-57f9-489b-81f6-ff71e3e5dfbf/catalog-operator/ 2025-10-11 03:52:23.861163 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-9gvsk_c510bdd5-57f9-489b-81f6-ff71e3e5dfbf/catalog-operator/0.log 2025-10-11 03:52:23.861178 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335875-xs9qw_8d540ca0-bbb8-45f5-9aa6-c03b52800c31/ 2025-10-11 03:52:23.861194 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335875-xs9qw_8d540ca0-bbb8-45f5-9aa6-c03b52800c31/collect-profiles/ 2025-10-11 03:52:23.861210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335875-xs9qw_8d540ca0-bbb8-45f5-9aa6-c03b52800c31/collect-profiles/0.log 2025-10-11 03:52:23.861225 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335890-t2rjm_a22a34ab-acfa-4a7f-a5e1-ba6a24676655/ 2025-10-11 03:52:23.861249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335890-t2rjm_a22a34ab-acfa-4a7f-a5e1-ba6a24676655/collect-profiles/ 2025-10-11 03:52:23.861265 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335890-t2rjm_a22a34ab-acfa-4a7f-a5e1-ba6a24676655/collect-profiles/0.log 2025-10-11 03:52:23.861281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-7mhh2_e51f1af6-dd29-442a-b705-95d8f0206d2c/ 2025-10-11 03:52:23.861296 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-7mhh2_e51f1af6-dd29-442a-b705-95d8f0206d2c/collect-profiles/ 2025-10-11 03:52:23.861312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29335905-7mhh2_e51f1af6-dd29-442a-b705-95d8f0206d2c/collect-profiles/0.log 2025-10-11 03:52:23.861327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-7mprx_7ecee9fc-751a-4d44-b948-9cd5232d37c6/ 2025-10-11 03:52:23.861343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-7mprx_7ecee9fc-751a-4d44-b948-9cd5232d37c6/olm-operator/ 2025-10-11 03:52:23.861359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-7mprx_7ecee9fc-751a-4d44-b948-9cd5232d37c6/olm-operator/0.log 2025-10-11 03:52:23.861374 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qrs7r_cd712580-8b17-4b12-bde0-785c73e2609e/ 2025-10-11 03:52:23.861390 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qrs7r_cd712580-8b17-4b12-bde0-785c73e2609e/kube-rbac-proxy/ 2025-10-11 03:52:23.861406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qrs7r_cd712580-8b17-4b12-bde0-785c73e2609e/kube-rbac-proxy/0.log 2025-10-11 03:52:23.861421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qrs7r_cd712580-8b17-4b12-bde0-785c73e2609e/package-server-manager/ 2025-10-11 03:52:23.861437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-qrs7r_cd712580-8b17-4b12-bde0-785c73e2609e/package-server-manager/0.log 2025-10-11 03:52:23.861453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2h8vs_d3010f24-3028-4e23-80f2-683145495bf1/ 2025-10-11 03:52:23.861468 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2h8vs_d3010f24-3028-4e23-80f2-683145495bf1/packageserver/ 2025-10-11 03:52:23.861484 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-2h8vs_d3010f24-3028-4e23-80f2-683145495bf1/packageserver/0.log 2025-10-11 03:52:23.861499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-bcn9f_a2a2d8a1-2941-48a9-b776-647debd6ba51/ 2025-10-11 03:52:23.861514 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-bcn9f_a2a2d8a1-2941-48a9-b776-647debd6ba51/kube-rbac-proxy/ 2025-10-11 03:52:23.861536 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-bcn9f_a2a2d8a1-2941-48a9-b776-647debd6ba51/kube-rbac-proxy/0.log 2025-10-11 03:52:23.861551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-bcn9f_a2a2d8a1-2941-48a9-b776-647debd6ba51/ovnkube-cluster-manager/ 2025-10-11 03:52:23.861567 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-bcn9f_a2a2d8a1-2941-48a9-b776-647debd6ba51/ovnkube-cluster-manager/0.log 2025-10-11 03:52:23.861582 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ 2025-10-11 03:52:23.861598 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kube-rbac-proxy-node/ 2025-10-11 03:52:23.861613 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kube-rbac-proxy-node/0.log 2025-10-11 03:52:23.861629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kube-rbac-proxy-ovn-metrics/ 2025-10-11 03:52:23.861645 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kube-rbac-proxy-ovn-metrics/0.log 2025-10-11 03:52:23.861661 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kubecfg-setup/ 2025-10-11 03:52:23.861693 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/kubecfg-setup/0.log 2025-10-11 03:52:23.861715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/nbdb/ 2025-10-11 03:52:23.861732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/nbdb/0.log 2025-10-11 03:52:23.861748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/northd/ 2025-10-11 03:52:23.861764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/northd/0.log 2025-10-11 03:52:23.861780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovn-acl-logging/ 2025-10-11 03:52:23.861796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovn-acl-logging/0.log 2025-10-11 03:52:23.861812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovn-controller/ 2025-10-11 03:52:23.861828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovn-controller/0.log 2025-10-11 03:52:23.861843 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovnkube-controller/ 2025-10-11 03:52:23.861866 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/ovnkube-controller/0.log.gz 2025-10-11 03:52:23.861882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/sbdb/ 2025-10-11 03:52:23.861898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-tfc82_826c77ef-3177-40e7-ae4a-d9e2c463823b/sbdb/0.log 2025-10-11 03:52:23.861914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-c9cc674df-h56xw_3fcd133d-63c5-402e-9130-6518ebc791fe/ 2025-10-11 03:52:23.861930 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-c9cc674df-h56xw_3fcd133d-63c5-402e-9130-6518ebc791fe/route-controller-manager/ 2025-10-11 03:52:23.861946 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-c9cc674df-h56xw_3fcd133d-63c5-402e-9130-6518ebc791fe/route-controller-manager/0.log 2025-10-11 03:52:23.861962 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-8xqcn_340c0bec-789b-437e-842d-1a94d7e4f401/ 2025-10-11 03:52:23.861978 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-8xqcn_340c0bec-789b-437e-842d-1a94d7e4f401/service-ca-operator/ 2025-10-11 03:52:23.861994 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-8xqcn_340c0bec-789b-437e-842d-1a94d7e4f401/service-ca-operator/0.log 2025-10-11 03:52:23.862011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bkjc4_47d35ff9-012e-48d2-ad29-0900021ef848/ 2025-10-11 03:52:23.862028 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bkjc4_47d35ff9-012e-48d2-ad29-0900021ef848/service-ca-controller/ 2025-10-11 03:52:23.862045 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-bkjc4_47d35ff9-012e-48d2-ad29-0900021ef848/service-ca-controller/0.log 2025-10-11 03:52:23.862061 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/ 2025-10-11 03:52:23.862077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/extract/ 2025-10-11 03:52:23.862093 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/extract/0.log 2025-10-11 03:52:23.862109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/pull/ 2025-10-11 03:52:23.862125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/pull/0.log 2025-10-11 03:52:23.862141 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/util/ 2025-10-11 03:52:23.862157 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6_97532368-b10c-43fa-8460-970af233caf1/util/0.log 2025-10-11 03:52:23.862246 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/ 2025-10-11 03:52:23.862275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/extract/ 2025-10-11 03:52:23.862293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/extract/0.log 2025-10-11 03:52:23.862310 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/pull/ 2025-10-11 03:52:23.862327 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/pull/0.log 2025-10-11 03:52:23.862343 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/util/ 2025-10-11 03:52:23.862359 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg_1b73104a-842c-4080-ae0d-cf94df62cccf/util/0.log 2025-10-11 03:52:23.862375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/ 2025-10-11 03:52:23.862391 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/extract/ 2025-10-11 03:52:23.862406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/extract/0.log 2025-10-11 03:52:23.862422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/pull/ 2025-10-11 03:52:23.862437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/pull/0.log 2025-10-11 03:52:23.862453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/util/ 2025-10-11 03:52:23.862468 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52_891faff7-7ce5-4b18-89fc-625387cfa425/util/0.log 2025-10-11 03:52:23.862483 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/ 2025-10-11 03:52:23.862499 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/extract/ 2025-10-11 03:52:23.862515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/extract/0.log 2025-10-11 03:52:23.862535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/pull/ 2025-10-11 03:52:23.862551 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/pull/0.log 2025-10-11 03:52:23.862566 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/util/ 2025-10-11 03:52:23.862582 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9_64b11995-301b-4f19-ad09-e9f486ff949b/util/0.log 2025-10-11 03:52:23.862597 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/ 2025-10-11 03:52:23.862613 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/extract/ 2025-10-11 03:52:23.862629 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/extract/0.log 2025-10-11 03:52:23.862645 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/pull/ 2025-10-11 03:52:23.862663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/pull/0.log 2025-10-11 03:52:23.862700 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/util/ 2025-10-11 03:52:23.862718 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf_8ec97dd0-4739-44d8-8aab-c08a51bcdc4c/util/0.log 2025-10-11 03:52:23.862734 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/ 2025-10-11 03:52:23.862750 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/extract/ 2025-10-11 03:52:23.862766 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/extract/0.log 2025-10-11 03:52:23.862781 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/pull/ 2025-10-11 03:52:23.862796 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/pull/0.log 2025-10-11 03:52:23.862812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/util/ 2025-10-11 03:52:23.862828 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn_321ceb78-00af-4f1d-9e99-9f3c360df903/util/0.log 2025-10-11 03:52:23.862850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/ 2025-10-11 03:52:23.862866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/extract/ 2025-10-11 03:52:23.862881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/extract/0.log 2025-10-11 03:52:23.862897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/pull/ 2025-10-11 03:52:23.862912 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/pull/0.log 2025-10-11 03:52:23.862928 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/util/ 2025-10-11 03:52:23.862943 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk_27a8939b-1623-4138-b5db-8d6029232b39/util/0.log 2025-10-11 03:52:23.862958 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-84b56c6b88-gd4q6_8f5d938b-f064-4b77-a113-d9ccdf42a4de/ 2025-10-11 03:52:23.862974 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-84b56c6b88-gd4q6_8f5d938b-f064-4b77-a113-d9ccdf42a4de/kube-rbac-proxy/ 2025-10-11 03:52:23.862989 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-84b56c6b88-gd4q6_8f5d938b-f064-4b77-a113-d9ccdf42a4de/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863005 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-84b56c6b88-gd4q6_8f5d938b-f064-4b77-a113-d9ccdf42a4de/manager/ 2025-10-11 03:52:23.863020 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-84b56c6b88-gd4q6_8f5d938b-f064-4b77-a113-d9ccdf42a4de/manager/0.log 2025-10-11 03:52:23.863036 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-s8j45_0caf40d5-fbe3-42f8-abeb-7ec706e1d755/ 2025-10-11 03:52:23.863052 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-s8j45_0caf40d5-fbe3-42f8-abeb-7ec706e1d755/registry-server/ 2025-10-11 03:52:23.863067 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-s8j45_0caf40d5-fbe3-42f8-abeb-7ec706e1d755/registry-server/0.log 2025-10-11 03:52:23.863083 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f8ffc66f6-4kllw_58760ca6-0939-46cd-9982-c557117b31b5/ 2025-10-11 03:52:23.863098 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f8ffc66f6-4kllw_58760ca6-0939-46cd-9982-c557117b31b5/kube-rbac-proxy/ 2025-10-11 03:52:23.863114 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f8ffc66f6-4kllw_58760ca6-0939-46cd-9982-c557117b31b5/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863135 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f8ffc66f6-4kllw_58760ca6-0939-46cd-9982-c557117b31b5/manager/ 2025-10-11 03:52:23.863152 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-7f8ffc66f6-4kllw_58760ca6-0939-46cd-9982-c557117b31b5/manager/0.log 2025-10-11 03:52:23.863168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-zq4fg_a785e7f8-9045-406c-9288-1da9fca6c7c7/ 2025-10-11 03:52:23.863184 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-zq4fg_a785e7f8-9045-406c-9288-1da9fca6c7c7/registry-server/ 2025-10-11 03:52:23.863210 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-zq4fg_a785e7f8-9045-406c-9288-1da9fca6c7c7/registry-server/0.log 2025-10-11 03:52:23.863227 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f8dc888ff-qnssp_487c4a9f-4fd6-4669-8560-773427ddfd2e/ 2025-10-11 03:52:23.863243 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f8dc888ff-qnssp_487c4a9f-4fd6-4669-8560-773427ddfd2e/kube-rbac-proxy/ 2025-10-11 03:52:23.863259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f8dc888ff-qnssp_487c4a9f-4fd6-4669-8560-773427ddfd2e/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f8dc888ff-qnssp_487c4a9f-4fd6-4669-8560-773427ddfd2e/manager/ 2025-10-11 03:52:23.863291 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7f8dc888ff-qnssp_487c4a9f-4fd6-4669-8560-773427ddfd2e/manager/0.log 2025-10-11 03:52:23.863306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-9jz24_dc067dfc-5c75-42a5-8023-8c61fb4c5f84/ 2025-10-11 03:52:23.863322 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-9jz24_dc067dfc-5c75-42a5-8023-8c61fb4c5f84/registry-server/ 2025-10-11 03:52:23.863338 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-9jz24_dc067dfc-5c75-42a5-8023-8c61fb4c5f84/registry-server/0.log 2025-10-11 03:52:23.863353 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-569565b748-pmfwq_a8cef542-8205-409e-af99-ecfb7c983076/ 2025-10-11 03:52:23.863369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-569565b748-pmfwq_a8cef542-8205-409e-af99-ecfb7c983076/kube-rbac-proxy/ 2025-10-11 03:52:23.863385 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-569565b748-pmfwq_a8cef542-8205-409e-af99-ecfb7c983076/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863430 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-569565b748-pmfwq_a8cef542-8205-409e-af99-ecfb7c983076/manager/ 2025-10-11 03:52:23.863453 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-569565b748-pmfwq_a8cef542-8205-409e-af99-ecfb7c983076/manager/0.log 2025-10-11 03:52:23.863470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-q5llm_2a055d6b-596a-47e7-97d1-6299d5cd9905/ 2025-10-11 03:52:23.863492 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-q5llm_2a055d6b-596a-47e7-97d1-6299d5cd9905/registry-server/ 2025-10-11 03:52:23.863509 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-q5llm_2a055d6b-596a-47e7-97d1-6299d5cd9905/registry-server/0.log 2025-10-11 03:52:23.863525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cd6cdbbc-c4gvb_e1c513b1-b3ac-4675-a846-1e32c1ba9799/ 2025-10-11 03:52:23.863541 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cd6cdbbc-c4gvb_e1c513b1-b3ac-4675-a846-1e32c1ba9799/kube-rbac-proxy/ 2025-10-11 03:52:23.863557 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cd6cdbbc-c4gvb_e1c513b1-b3ac-4675-a846-1e32c1ba9799/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863573 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cd6cdbbc-c4gvb_e1c513b1-b3ac-4675-a846-1e32c1ba9799/manager/ 2025-10-11 03:52:23.863589 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-6cd6cdbbc-c4gvb_e1c513b1-b3ac-4675-a846-1e32c1ba9799/manager/0.log 2025-10-11 03:52:23.863605 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cdjfx_8dab3454-a4fc-4f50-bafe-466134b618db/ 2025-10-11 03:52:23.863621 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cdjfx_8dab3454-a4fc-4f50-bafe-466134b618db/registry-server/ 2025-10-11 03:52:23.863637 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-cdjfx_8dab3454-a4fc-4f50-bafe-466134b618db/registry-server/0.log 2025-10-11 03:52:23.863652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-bb682_daaaedc5-43f8-458a-8db9-88d6e8052296/ 2025-10-11 03:52:23.863667 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-bb682_daaaedc5-43f8-458a-8db9-88d6e8052296/operator/ 2025-10-11 03:52:23.863712 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-bb682_daaaedc5-43f8-458a-8db9-88d6e8052296/operator/0.log 2025-10-11 03:52:23.863731 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vmprj_6692d268-e9d8-4dd7-9a58-7043e6d2f628/ 2025-10-11 03:52:23.863748 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vmprj_6692d268-e9d8-4dd7-9a58-7043e6d2f628/registry-server/ 2025-10-11 03:52:23.863764 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-vmprj_6692d268-e9d8-4dd7-9a58-7043e6d2f628/registry-server/0.log 2025-10-11 03:52:23.863780 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8749d45bb-847rl_220153e7-fa9a-4ae6-85de-7b9c23c1a282/ 2025-10-11 03:52:23.863796 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8749d45bb-847rl_220153e7-fa9a-4ae6-85de-7b9c23c1a282/kube-rbac-proxy/ 2025-10-11 03:52:23.863812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8749d45bb-847rl_220153e7-fa9a-4ae6-85de-7b9c23c1a282/kube-rbac-proxy/0.log 2025-10-11 03:52:23.863834 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8749d45bb-847rl_220153e7-fa9a-4ae6-85de-7b9c23c1a282/manager/ 2025-10-11 03:52:23.863850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-8749d45bb-847rl_220153e7-fa9a-4ae6-85de-7b9c23c1a282/manager/0.log 2025-10-11 03:52:23.863866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-59wq5_d6351af6-c3dc-4c90-b7e0-b13b89938da6/ 2025-10-11 03:52:23.863882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-59wq5_d6351af6-c3dc-4c90-b7e0-b13b89938da6/registry-server/ 2025-10-11 03:52:23.863898 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-59wq5_d6351af6-c3dc-4c90-b7e0-b13b89938da6/registry-server/0.log 2025-10-11 03:52:23.863914 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/ 2025-10-11 03:52:23.863930 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/event-filter.html 2025-10-11 03:52:23.863947 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/latest -> quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d 2025-10-11 03:52:23.863963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/must-gather.logs 2025-10-11 03:52:23.863979 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/timestamp 2025-10-11 03:52:23.863996 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-11 03:52:23.864012 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-11 03:52:23.864028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-11 03:52:23.864044 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-11 03:52:23.864060 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-11 03:52:23.864076 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-11 03:52:23.864092 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-11 03:52:23.864108 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-11 03:52:23.864124 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-11 03:52:23.864150 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-11 03:52:23.864167 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-11 03:52:23.864184 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-11 03:52:23.864200 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-11 03:52:23.864216 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-11 03:52:23.864232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-11 03:52:23.864248 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-11 03:52:23.864264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-11 03:52:23.864281 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-11 03:52:23.864297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-11 03:52:23.864313 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-11 03:52:23.864329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-11 03:52:23.864346 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-11 03:52:23.864363 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-11 03:52:23.864380 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-11 03:52:23.864396 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-11 03:52:23.864416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-11 03:52:23.864433 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-11 03:52:23.864449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-11 03:52:23.864465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-11 03:52:23.864481 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-11 03:52:23.864497 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-11 03:52:23.864513 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-11 03:52:23.864529 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-11 03:52:23.864545 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-11 03:52:23.864561 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-11 03:52:23.864577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-11 03:52:23.864593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-11 03:52:23.864609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-11 03:52:23.864625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-11 03:52:23.864644 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-11 03:52:23.864673 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-11 03:52:23.864719 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-11 03:52:23.864740 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-11 03:52:23.864760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-11 03:52:23.864779 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-11 03:52:23.864799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-11 03:52:23.864819 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-11 03:52:23.864837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-11 03:52:23.864853 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-11 03:52:23.864869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-11 03:52:23.864884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-11 03:52:23.864899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-11 03:52:23.864915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-11 03:52:23.864931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-11 03:52:23.864947 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-11 03:52:23.864963 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-11 03:52:23.864983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-11 03:52:23.864999 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-11 03:52:23.865014 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-11 03:52:23.865031 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-11 03:52:23.865047 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-11 03:52:23.865071 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-11 03:52:23.865087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-11 03:52:23.865103 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-11 03:52:23.865119 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-11 03:52:23.865135 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-11 03:52:23.865151 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-11 03:52:23.865167 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-11 03:52:23.865183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-11 03:52:23.865199 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-11 03:52:23.865215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-11 03:52:23.865231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-11 03:52:23.865251 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-11 03:52:23.865268 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-11 03:52:23.865284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-11 03:52:23.865300 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-11 03:52:23.865317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-11 03:52:23.865333 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-11 03:52:23.865349 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-11 03:52:23.865365 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-11 03:52:23.865382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-11 03:52:23.865399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-11 03:52:23.865415 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-11 03:52:23.865431 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-11 03:52:23.865447 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-11 03:52:23.865469 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-11 03:52:23.865485 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-11 03:52:23.865502 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-11 03:52:23.865518 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-11 03:52:23.865534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-11 03:52:23.865551 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-11 03:52:23.865568 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-11 03:52:23.865584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-11 03:52:23.865601 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-11 03:52:23.865619 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-11 03:52:23.865639 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-11 03:52:23.865659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-11 03:52:23.865699 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-11 03:52:23.865745 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-11 03:52:23.865775 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-11 03:52:23.865796 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-11 03:52:23.865816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-11 03:52:23.865834 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-11 03:52:23.865851 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-11 03:52:23.865867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-11 03:52:23.865883 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-11 03:52:23.865900 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-11 03:52:23.865917 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-11 03:52:23.865933 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-11 03:52:23.865950 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-11 03:52:23.865967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-11 03:52:23.865983 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-11 03:52:23.866003 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-11 03:52:23.866082 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-11 03:52:23.866107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-11 03:52:23.866131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-11 03:52:23.866149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-11 03:52:23.866165 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-11 03:52:23.866182 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-11 03:52:23.866198 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-11 03:52:23.866215 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-11 03:52:23.866232 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-11 03:52:23.866248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-11 03:52:23.866264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-11 03:52:23.866280 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-11 03:52:23.866297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-11 03:52:23.866318 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-11 03:52:23.866334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-11 03:52:23.866351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-11 03:52:23.866367 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-11 03:52:23.866384 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-11 03:52:23.866400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-11 03:52:23.866416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-11 03:52:23.866433 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-11 03:52:23.866449 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-11 03:52:23.866465 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-11 03:52:23.866481 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-11 03:52:23.866498 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-11 03:52:23.866514 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-11 03:52:23.866531 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-de2a-account-create.yaml 2025-10-11 03:52:23.866551 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-11 03:52:23.866568 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-11 03:52:23.866584 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-hzmcg/ 2025-10-11 03:52:23.866600 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-hzmcg/glance-db-create-hzmcg-describe 2025-10-11 03:52:23.866617 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-hzmcg/logs/ 2025-10-11 03:52:23.866633 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-hzmcg/logs/mariadb-database-create.log 2025-10-11 03:52:23.866650 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qfwhb/ 2025-10-11 03:52:23.866669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qfwhb/glance-db-sync-qfwhb-describe 2025-10-11 03:52:23.866708 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qfwhb/logs/ 2025-10-11 03:52:23.866727 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-qfwhb/logs/glance-db-sync.log 2025-10-11 03:52:23.866744 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-de2a-account-create-fxcmh/ 2025-10-11 03:52:23.866761 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-de2a-account-create-fxcmh/glance-de2a-account-create-fxcmh-describe 2025-10-11 03:52:23.866778 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-de2a-account-create-fxcmh/logs/ 2025-10-11 03:52:23.866795 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-de2a-account-create-fxcmh/logs/mariadb-account-create.log 2025-10-11 03:52:23.866816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-11 03:52:23.866833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-11 03:52:23.866850 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-11 03:52:23.866867 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-11 03:52:23.866884 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-11 03:52:23.866901 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-11 03:52:23.866917 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-11 03:52:23.866934 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-11 03:52:23.866951 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-11 03:52:23.866967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-11 03:52:23.866984 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-11 03:52:23.867000 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-11 03:52:23.867015 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-55fb5b785d-6dfjv/ 2025-10-11 03:52:23.867035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-55fb5b785d-6dfjv/keystone-55fb5b785d-6dfjv-describe 2025-10-11 03:52:23.867051 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-55fb5b785d-6dfjv/logs/ 2025-10-11 03:52:23.867068 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-55fb5b785d-6dfjv/logs/keystone-api.log.gz 2025-10-11 03:52:23.867084 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-11 03:52:23.867100 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-11 03:52:23.867116 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-11 03:52:23.867132 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-11 03:52:23.867149 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-11 03:52:23.867166 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-11 03:52:23.867183 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-11 03:52:23.867199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-11 03:52:23.867231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-11 03:52:23.867248 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-11 03:52:23.867264 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-11 03:52:23.867285 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-11 03:52:23.867302 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-11 03:52:23.867319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-11 03:52:23.867335 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-11 03:52:23.867352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-11 03:52:23.867368 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-11 03:52:23.867384 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-11 03:52:23.867400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-11 03:52:23.867416 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-11 03:52:23.867432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-11 03:52:23.867449 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-11 03:52:23.867465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-11 03:52:23.867480 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-11 03:52:23.867496 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-11 03:52:23.867516 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-11 03:52:23.867532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-11 03:52:23.867548 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-11 03:52:23.867564 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-8d4f589c7-x9dxt/ 2025-10-11 03:52:23.867579 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-8d4f589c7-x9dxt/swift-proxy-8d4f589c7-x9dxt-describe 2025-10-11 03:52:23.867595 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-8d4f589c7-x9dxt/logs/ 2025-10-11 03:52:23.867612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-8d4f589c7-x9dxt/logs/proxy-httpd.log 2025-10-11 03:52:23.867628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-8d4f589c7-x9dxt/logs/proxy-server.log 2025-10-11 03:52:23.867643 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kx7zf/ 2025-10-11 03:52:23.867659 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kx7zf/swift-ring-rebalance-kx7zf-describe 2025-10-11 03:52:23.867675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kx7zf/logs/ 2025-10-11 03:52:23.867730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-kx7zf/logs/swift-ring-rebalance.log 2025-10-11 03:52:23.867750 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-11 03:52:23.867766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-11 03:52:23.867788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-11 03:52:23.867805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-11 03:52:23.867821 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-11 03:52:23.867836 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-11 03:52:23.867852 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-11 03:52:23.867868 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-11 03:52:23.867883 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-11 03:52:23.867899 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-11 03:52:23.867915 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-11 03:52:23.867931 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-11 03:52:23.867946 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-11 03:52:23.867963 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-11 03:52:23.867978 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-11 03:52:23.867994 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-11 03:52:23.868013 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-11 03:52:23.868030 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-11 03:52:23.868046 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-11 03:52:23.868062 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-55fb5b785d.yaml 2025-10-11 03:52:23.868079 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-8d4f589c7.yaml 2025-10-11 03:52:23.868095 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-11 03:52:23.868112 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-11 03:52:23.868129 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-11 03:52:23.868145 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-11 03:52:23.868162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-11 03:52:23.868181 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-11 03:52:23.868201 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-11 03:52:23.868217 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-11 03:52:23.868233 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-11 03:52:23.868253 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-11 03:52:23.868270 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-11 03:52:23.868287 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-11 03:52:23.868303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-11 03:52:23.868319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-11 03:52:23.868336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-11 03:52:23.868352 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-11 03:52:23.868369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-11 03:52:23.868386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-11 03:52:23.868402 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-11 03:52:23.868419 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-11 03:52:23.868436 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-11 03:52:23.868456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-11 03:52:23.868473 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-11 03:52:23.868490 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-11 03:52:23.868506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-11 03:52:23.868523 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-11 03:52:23.868539 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-11 03:52:23.868555 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-11 03:52:23.868571 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-11 03:52:23.868587 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-11 03:52:23.868603 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-11 03:52:23.868620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-11 03:52:23.868636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-11 03:52:23.868653 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-11 03:52:23.868669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-11 03:52:23.868715 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-11 03:52:23.868733 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-11 03:52:23.868750 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-11 03:52:23.868766 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-11 03:52:23.868783 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-11 03:52:23.868799 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-11 03:52:23.868816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-11 03:52:23.868833 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-11 03:52:23.868849 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-11 03:52:23.868865 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-11 03:52:23.868881 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-11 03:52:23.868897 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-11 03:52:23.868913 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-11 03:52:23.868928 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-11 03:52:23.868970 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-11 03:52:23.868987 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-11 03:52:23.869003 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-11 03:52:23.869019 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-11 03:52:23.869035 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-11 03:52:23.869051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-11 03:52:23.869067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-11 03:52:23.869083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-11 03:52:23.869099 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-11 03:52:23.869115 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-11 03:52:23.869131 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-11 03:52:23.869147 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-11 03:52:23.869163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-11 03:52:23.869178 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-11 03:52:23.869199 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-11 03:52:23.869215 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-11 03:52:23.869231 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-11 03:52:23.869247 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-11 03:52:23.869263 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-11 03:52:23.869280 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-11 03:52:23.869297 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-11 03:52:23.869313 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-11 03:52:23.869329 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-11 03:52:23.869345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-11 03:52:23.869361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-11 03:52:23.869376 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-11 03:52:23.869392 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-11 03:52:23.869408 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-11 03:52:23.869434 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-11 03:52:23.869451 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-11 03:52:23.869467 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-11 03:52:23.869482 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-11 03:52:23.869498 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-11 03:52:23.869513 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-11 03:52:23.869530 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-11 03:52:23.869546 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-11 03:52:23.869562 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-11 03:52:23.869577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-11 03:52:23.869594 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-11 03:52:23.869609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-11 03:52:23.869625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-11 03:52:23.869641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-11 03:52:23.869660 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-11 03:52:23.869702 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-11 03:52:23.869741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-11 03:52:23.869760 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-zz2ng 2025-10-11 03:52:23.869776 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-11 03:52:23.869793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-11 03:52:23.869809 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-11 03:52:23.869825 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cjhdl/ 2025-10-11 03:52:23.869842 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cjhdl/controller-68d546b9d8-cjhdl-describe 2025-10-11 03:52:23.869858 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cjhdl/logs/ 2025-10-11 03:52:23.869874 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cjhdl/logs/controller.log 2025-10-11 03:52:23.869890 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-cjhdl/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.869906 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/ 2025-10-11 03:52:23.869938 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/frr-k8s-jhbt5-describe 2025-10-11 03:52:23.870087 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/ 2025-10-11 03:52:23.870113 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/controller.log 2025-10-11 03:52:23.870137 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/cp-frr-files.log 2025-10-11 03:52:23.870154 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/cp-metrics.log 2025-10-11 03:52:23.870171 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/cp-reloader.log 2025-10-11 03:52:23.870187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/frr-metrics.log 2025-10-11 03:52:23.870203 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/frr.log 2025-10-11 03:52:23.870219 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/kube-rbac-proxy-frr.log 2025-10-11 03:52:23.870235 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.870256 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-jhbt5/logs/reloader.log 2025-10-11 03:52:23.870273 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-hkbwr/ 2025-10-11 03:52:23.870289 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-hkbwr/frr-k8s-webhook-server-64bf5d555-hkbwr-describe 2025-10-11 03:52:23.870307 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-hkbwr/logs/ 2025-10-11 03:52:23.870323 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-hkbwr/logs/frr-k8s-webhook-server.log 2025-10-11 03:52:23.870339 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7b8bc744d-rt68c/ 2025-10-11 03:52:23.870355 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7b8bc744d-rt68c/metallb-operator-controller-manager-7b8bc744d-rt68c-describe 2025-10-11 03:52:23.870377 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7b8bc744d-rt68c/logs/ 2025-10-11 03:52:23.870394 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7b8bc744d-rt68c/logs/manager.log 2025-10-11 03:52:23.870410 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-bb65c898d-c67cz/ 2025-10-11 03:52:23.870426 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-bb65c898d-c67cz/metallb-operator-webhook-server-bb65c898d-c67cz-describe 2025-10-11 03:52:23.870443 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-bb65c898d-c67cz/logs/ 2025-10-11 03:52:23.870459 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-bb65c898d-c67cz/logs/webhook-server.log 2025-10-11 03:52:23.870476 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-5pkqp/ 2025-10-11 03:52:23.870491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-5pkqp/speaker-5pkqp-describe 2025-10-11 03:52:23.870508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-5pkqp/logs/ 2025-10-11 03:52:23.870524 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-5pkqp/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.870540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-5pkqp/logs/speaker.log.gz 2025-10-11 03:52:23.870556 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-11 03:52:23.870572 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-11 03:52:23.870591 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-11 03:52:23.870607 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7b8bc744d.yaml 2025-10-11 03:52:23.870623 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-bb65c898d.yaml 2025-10-11 03:52:23.870640 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-11 03:52:23.870655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-11 03:52:23.870672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-11 03:52:23.870711 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-11 03:52:23.870730 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-11 03:52:23.870746 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-11 03:52:23.870762 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-11 03:52:23.870778 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-11 03:52:23.870794 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-11 03:52:23.870810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-11 03:52:23.870826 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-11 03:52:23.870845 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-11 03:52:23.870861 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-11 03:52:23.870877 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-11 03:52:23.870893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-11 03:52:23.870909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-11 03:52:23.870925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-11 03:52:23.870941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-11 03:52:23.870957 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-11 03:52:23.870973 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-11 03:52:23.870988 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-11 03:52:23.871004 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-11 03:52:23.871020 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-11 03:52:23.871037 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-11 03:52:23.871053 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-11 03:52:23.871069 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-11 03:52:23.871090 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-11 03:52:23.871107 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-11 03:52:23.871124 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-11 03:52:23.871140 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-11 03:52:23.871156 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-11 03:52:23.871172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-11 03:52:23.871188 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l8qb4/ 2025-10-11 03:52:23.871204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l8qb4/control-plane-machine-set-operator-78cbb6b69f-l8qb4-describe 2025-10-11 03:52:23.871235 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l8qb4/logs/ 2025-10-11 03:52:23.871252 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-l8qb4/logs/control-plane-machine-set-operator.log 2025-10-11 03:52:23.871268 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-6c2cs/ 2025-10-11 03:52:23.871285 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-6c2cs/machine-api-operator-5694c8668f-6c2cs-describe 2025-10-11 03:52:23.871301 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-6c2cs/logs/ 2025-10-11 03:52:23.871317 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-6c2cs/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.871336 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-6c2cs/logs/machine-api-operator.log 2025-10-11 03:52:23.871353 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-11 03:52:23.871369 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-11 03:52:23.871385 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-11 03:52:23.871401 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-11 03:52:23.871416 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-11 03:52:23.871432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-11 03:52:23.871448 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-11 03:52:23.871463 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-11 03:52:23.871479 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-11 03:52:23.871494 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-11 03:52:23.871510 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-11 03:52:23.871526 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-11 03:52:23.871549 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-11 03:52:23.871565 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-11 03:52:23.871581 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-11 03:52:23.871596 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-11 03:52:23.871612 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-11 03:52:23.871628 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-11 03:52:23.871644 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-11 03:52:23.871660 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-11 03:52:23.871675 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-11 03:52:23.871712 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-11 03:52:23.871729 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-11 03:52:23.871745 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-11 03:52:23.871761 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-11 03:52:23.871777 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-11 03:52:23.871793 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-11 03:52:23.871816 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-11 03:52:23.871833 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-11 03:52:23.871849 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-11 03:52:23.871866 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-11 03:52:23.871882 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-11 03:52:23.871898 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/ 2025-10-11 03:52:23.871914 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r-describe 2025-10-11 03:52:23.871934 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/logs/ 2025-10-11 03:52:23.871951 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/logs/extract.log 2025-10-11 03:52:23.871967 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/logs/pull.log 2025-10-11 03:52:23.871983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2pck7r/logs/util.log 2025-10-11 03:52:23.871998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/ 2025-10-11 03:52:23.872014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/certified-operators-9srht-describe 2025-10-11 03:52:23.872034 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/logs/ 2025-10-11 03:52:23.872051 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/logs/extract-content.log 2025-10-11 03:52:23.872067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/logs/extract-utilities.log 2025-10-11 03:52:23.872083 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-9srht/logs/registry-server.log.gz 2025-10-11 03:52:23.872100 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/ 2025-10-11 03:52:23.872116 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/community-operators-fpxct-describe 2025-10-11 03:52:23.872131 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/logs/ 2025-10-11 03:52:23.872148 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/logs/extract-content.log 2025-10-11 03:52:23.872163 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/logs/extract-utilities.log 2025-10-11 03:52:23.872179 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-fpxct/logs/registry-server.log.gz 2025-10-11 03:52:23.872195 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ll4s7/ 2025-10-11 03:52:23.872210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ll4s7/marketplace-operator-79b997595-ll4s7-describe 2025-10-11 03:52:23.872226 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ll4s7/logs/ 2025-10-11 03:52:23.872241 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-ll4s7/logs/marketplace-operator.log 2025-10-11 03:52:23.872263 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/ 2025-10-11 03:52:23.872279 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/redhat-marketplace-58j4g-describe 2025-10-11 03:52:23.872379 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/logs/ 2025-10-11 03:52:23.872400 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/logs/extract-content.log 2025-10-11 03:52:23.872418 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/logs/extract-utilities.log 2025-10-11 03:52:23.872435 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-58j4g/logs/registry-server.log 2025-10-11 03:52:23.872451 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/ 2025-10-11 03:52:23.872467 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/redhat-operators-z5rfq-describe 2025-10-11 03:52:23.872483 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/logs/ 2025-10-11 03:52:23.872499 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/logs/extract-content.log 2025-10-11 03:52:23.872515 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/logs/extract-utilities.log 2025-10-11 03:52:23.872532 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-z5rfq/logs/registry-server.log.gz 2025-10-11 03:52:23.872548 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-11 03:52:23.872570 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-11 03:52:23.872587 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-11 03:52:23.872603 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-11 03:52:23.872620 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-11 03:52:23.872636 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-11 03:52:23.872652 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-11 03:52:23.872669 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-11 03:52:23.872705 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-11 03:52:23.872723 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-11 03:52:23.872739 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-11 03:52:23.872755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-11 03:52:23.872771 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-11 03:52:23.872787 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-11 03:52:23.872804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-11 03:52:23.872820 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-11 03:52:23.872841 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-11 03:52:23.872857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-11 03:52:23.872873 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-11 03:52:23.872888 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-11 03:52:23.872904 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-11 03:52:23.872919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-11 03:52:23.872935 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-11 03:52:23.872950 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-11 03:52:23.872966 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-11 03:52:23.872981 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-11 03:52:23.872997 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-11 03:52:23.873012 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-11 03:52:23.873028 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-11 03:52:23.873044 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-11 03:52:23.873061 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-11 03:52:23.873082 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-11 03:52:23.873098 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-11 03:52:23.873114 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-11 03:52:23.873130 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-11 03:52:23.873146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-11 03:52:23.873161 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-11 03:52:23.873177 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-11 03:52:23.873193 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-11 03:52:23.873209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-11 03:52:23.873225 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-11 03:52:23.873241 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-11 03:52:23.873257 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-11 03:52:23.873272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-11 03:52:23.873288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-11 03:52:23.873305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-11 03:52:23.873328 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-11 03:52:23.873345 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-11 03:52:23.873361 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-11 03:52:23.873378 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-11 03:52:23.873395 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-11 03:52:23.873411 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-11 03:52:23.873428 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-11 03:52:23.873444 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-11 03:52:23.873460 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-11 03:52:23.873475 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-11 03:52:23.873491 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-11 03:52:23.873507 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-11 03:52:23.873523 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-11 03:52:23.873540 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-11 03:52:23.873560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-2xk99 2025-10-11 03:52:23.873577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-4crtz 2025-10-11 03:52:23.873593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-7bjbl 2025-10-11 03:52:23.873609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-8d8d7 2025-10-11 03:52:23.873625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-v9mjw 2025-10-11 03:52:23.873641 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-11 03:52:23.873657 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-11 03:52:23.873672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1f23cb4.yaml 2025-10-11 03:52:23.873718 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad4413953.yaml 2025-10-11 03:52:23.873736 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a328fc06.yaml 2025-10-11 03:52:23.873753 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541beba8e32d.yaml 2025-10-11 03:52:23.873770 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d77632936.yaml 2025-10-11 03:52:23.873786 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-11 03:52:23.873802 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dca929.yaml 2025-10-11 03:52:23.873823 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-11 03:52:23.873839 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/ 2025-10-11 03:52:23.873855 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6-describe 2025-10-11 03:52:23.873871 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/logs/ 2025-10-11 03:52:23.873888 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/logs/extract.log 2025-10-11 03:52:23.873904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/logs/pull.log 2025-10-11 03:52:23.873921 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/09a420d2a6918301c138a608464917703398d0873310ba1b1d08685c1fcxjf6/logs/util.log 2025-10-11 03:52:23.873937 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/ 2025-10-11 03:52:23.873953 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg-describe 2025-10-11 03:52:23.873969 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/logs/ 2025-10-11 03:52:23.873986 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/logs/extract.log 2025-10-11 03:52:23.874002 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/logs/pull.log 2025-10-11 03:52:23.874023 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24d5dc27ea2063cfeffb142b12519b1834533427f27ca9f540763fad44zm4bg/logs/util.log 2025-10-11 03:52:23.874040 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/ 2025-10-11 03:52:23.874056 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52-describe 2025-10-11 03:52:23.874072 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/logs/ 2025-10-11 03:52:23.874088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/logs/extract.log 2025-10-11 03:52:23.874105 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/logs/pull.log 2025-10-11 03:52:23.874121 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/26c87c7c2e6a2ce55e872f14fe98520a94706383564f268aa9ae713a32zgk52/logs/util.log 2025-10-11 03:52:23.874137 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/ 2025-10-11 03:52:23.874153 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9-describe 2025-10-11 03:52:23.874169 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/logs/ 2025-10-11 03:52:23.874185 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/logs/extract.log 2025-10-11 03:52:23.874205 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/logs/pull.log 2025-10-11 03:52:23.874222 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/7ca8b08cdae16786943058f07d627226feed7df325e07cb40ca541bebasxft9/logs/util.log 2025-10-11 03:52:23.874239 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/ 2025-10-11 03:52:23.874255 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf-describe 2025-10-11 03:52:23.874272 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/logs/ 2025-10-11 03:52:23.874288 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/logs/extract.log 2025-10-11 03:52:23.874305 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/logs/pull.log 2025-10-11 03:52:23.874321 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/83226ece17bbf9f318d2c89f1fc3a4f81b5fed4a06561239e0a754d776d4gvf/logs/util.log 2025-10-11 03:52:23.874337 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/ 2025-10-11 03:52:23.874354 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn-describe 2025-10-11 03:52:23.874370 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/logs/ 2025-10-11 03:52:23.874386 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/logs/extract.log 2025-10-11 03:52:23.874406 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/logs/pull.log 2025-10-11 03:52:23.874423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590srqdn/logs/util.log 2025-10-11 03:52:23.874439 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/ 2025-10-11 03:52:23.874456 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk-describe 2025-10-11 03:52:23.874472 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/logs/ 2025-10-11 03:52:23.874489 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/logs/extract.log 2025-10-11 03:52:23.874506 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/logs/pull.log 2025-10-11 03:52:23.874522 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9fb262d61e538c0134df22eba879dc2ea39a89fffd7ddaf6ec42bec89dsr7pk/logs/util.log 2025-10-11 03:52:23.874538 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-84b56c6b88-gd4q6/ 2025-10-11 03:52:23.874554 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-84b56c6b88-gd4q6/glance-operator-controller-manager-84b56c6b88-gd4q6-describe 2025-10-11 03:52:23.874569 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-84b56c6b88-gd4q6/logs/ 2025-10-11 03:52:23.874585 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-84b56c6b88-gd4q6/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.874606 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-84b56c6b88-gd4q6/logs/manager.log 2025-10-11 03:52:23.874622 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-s8j45/ 2025-10-11 03:52:23.874638 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-s8j45/glance-operator-index-s8j45-describe 2025-10-11 03:52:23.874655 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-s8j45/logs/ 2025-10-11 03:52:23.874671 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-s8j45/logs/registry-server.log 2025-10-11 03:52:23.874707 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f8ffc66f6-4kllw/ 2025-10-11 03:52:23.874725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f8ffc66f6-4kllw/horizon-operator-controller-manager-7f8ffc66f6-4kllw-describe 2025-10-11 03:52:23.874741 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f8ffc66f6-4kllw/logs/ 2025-10-11 03:52:23.874757 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f8ffc66f6-4kllw/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.874773 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-7f8ffc66f6-4kllw/logs/manager.log 2025-10-11 03:52:23.874789 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-zq4fg/ 2025-10-11 03:52:23.874805 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-zq4fg/horizon-operator-index-zq4fg-describe 2025-10-11 03:52:23.874821 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-zq4fg/logs/ 2025-10-11 03:52:23.874841 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-zq4fg/logs/registry-server.log 2025-10-11 03:52:23.874857 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7f8dc888ff-qnssp/ 2025-10-11 03:52:23.874873 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7f8dc888ff-qnssp/infra-operator-controller-manager-7f8dc888ff-qnssp-describe 2025-10-11 03:52:23.874889 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7f8dc888ff-qnssp/logs/ 2025-10-11 03:52:23.874904 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7f8dc888ff-qnssp/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.874920 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7f8dc888ff-qnssp/logs/manager.log 2025-10-11 03:52:23.874936 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-9jz24/ 2025-10-11 03:52:23.874952 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-9jz24/infra-operator-index-9jz24-describe 2025-10-11 03:52:23.874967 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-9jz24/logs/ 2025-10-11 03:52:23.874983 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-9jz24/logs/registry-server.log 2025-10-11 03:52:23.874998 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-569565b748-pmfwq/ 2025-10-11 03:52:23.875014 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-569565b748-pmfwq/keystone-operator-controller-manager-569565b748-pmfwq-describe 2025-10-11 03:52:23.875030 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-569565b748-pmfwq/logs/ 2025-10-11 03:52:23.875050 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-569565b748-pmfwq/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.875067 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-569565b748-pmfwq/logs/manager.log 2025-10-11 03:52:23.875082 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-q5llm/ 2025-10-11 03:52:23.875098 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-q5llm/keystone-operator-index-q5llm-describe 2025-10-11 03:52:23.875115 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-q5llm/logs/ 2025-10-11 03:52:23.875130 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-q5llm/logs/registry-server.log 2025-10-11 03:52:23.875146 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb/ 2025-10-11 03:52:23.875162 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb-describe 2025-10-11 03:52:23.875178 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb/logs/ 2025-10-11 03:52:23.875194 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.875209 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-6cd6cdbbc-c4gvb/logs/manager.log 2025-10-11 03:52:23.875237 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-cdjfx/ 2025-10-11 03:52:23.875258 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-cdjfx/mariadb-operator-index-cdjfx-describe 2025-10-11 03:52:23.875275 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-cdjfx/logs/ 2025-10-11 03:52:23.875292 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-cdjfx/logs/registry-server.log 2025-10-11 03:52:23.875308 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-bb682/ 2025-10-11 03:52:23.875324 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-bb682/rabbitmq-cluster-operator-779fc9694b-bb682-describe 2025-10-11 03:52:23.875340 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-bb682/logs/ 2025-10-11 03:52:23.875357 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-bb682/logs/operator.log 2025-10-11 03:52:23.875374 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vmprj/ 2025-10-11 03:52:23.875390 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vmprj/rabbitmq-cluster-operator-index-vmprj-describe 2025-10-11 03:52:23.875407 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vmprj/logs/ 2025-10-11 03:52:23.875423 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-vmprj/logs/registry-server.log 2025-10-11 03:52:23.875446 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-8749d45bb-847rl/ 2025-10-11 03:52:23.875464 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-8749d45bb-847rl/swift-operator-controller-manager-8749d45bb-847rl-describe 2025-10-11 03:52:23.875484 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-8749d45bb-847rl/logs/ 2025-10-11 03:52:23.875501 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-8749d45bb-847rl/logs/kube-rbac-proxy.log 2025-10-11 03:52:23.875517 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-8749d45bb-847rl/logs/manager.log 2025-10-11 03:52:23.875534 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-59wq5/ 2025-10-11 03:52:23.875550 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-59wq5/swift-operator-index-59wq5-describe 2025-10-11 03:52:23.875566 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-59wq5/logs/ 2025-10-11 03:52:23.875582 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-59wq5/logs/registry-server.log 2025-10-11 03:52:23.875598 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-11 03:52:23.875614 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-84b56c6b88.yaml 2025-10-11 03:52:23.875630 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-7f8ffc66f6.yaml 2025-10-11 03:52:23.875646 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-7f8dc888ff.yaml 2025-10-11 03:52:23.875662 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-569565b748.yaml 2025-10-11 03:52:23.875695 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-6cd6cdbbc.yaml 2025-10-11 03:52:23.875721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-11 03:52:23.875739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-8749d45bb.yaml 2025-10-11 03:52:23.875755 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-11 03:52:23.875771 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-11 03:52:23.875788 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-11 03:52:23.875804 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-11 03:52:23.875820 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-11 03:52:23.875837 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-11 03:52:23.875853 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-11 03:52:23.875869 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-11 03:52:23.875886 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-11 03:52:23.875902 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-11 03:52:23.875919 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-11 03:52:23.875935 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-11 03:52:23.875955 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-11 03:52:23.875973 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-11 03:52:23.875989 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-11 03:52:23.876005 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876022 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876038 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-11 03:52:23.876055 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-11 03:52:23.876071 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876088 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876104 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-11 03:52:23.876187 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-11 03:52:23.876210 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876228 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876245 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-11 03:52:23.876267 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-11 03:52:23.876284 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876301 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876318 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-11 03:52:23.876334 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-11 03:52:23.876350 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876366 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876383 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-11 03:52:23.876399 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-11 03:52:23.876416 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-11 03:52:23.876432 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-11 03:52:23.876449 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-11 03:52:23.876465 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-11 03:52:23.876484 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-11 03:52:23.876508 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-11 03:52:23.876524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-11 03:52:23.876540 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-11 03:52:23.876556 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-11 03:52:23.876573 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-11 03:52:23.876589 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-11 03:52:23.876605 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-11 03:52:23.876621 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-11 03:52:23.876637 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-11 03:52:23.876654 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-11 03:52:23.876670 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-11 03:52:23.876707 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-11 03:52:23.876725 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-11 03:52:23.876741 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-11 03:52:23.876766 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-11 03:52:23.876783 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-11 03:52:23.876799 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-11 03:52:23.876815 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-11 03:52:23.876832 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-11 03:52:23.876848 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-11 03:52:23.876864 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-11 03:52:23.876880 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-11 03:52:23.876896 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-11 03:52:23.876912 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-11 03:52:23.876928 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-11 03:52:23.876944 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-11 03:52:23.876960 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-11 03:52:23.876976 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-11 03:52:23.876992 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-11 03:52:23.877008 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-11 03:52:23.877029 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-11 03:52:23.877045 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-11 03:52:23.877062 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-11 03:52:23.877078 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-11 03:52:23.877094 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-11 03:52:23.877109 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-11 03:52:23.877125 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-11 03:52:23.877141 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-11 03:52:23.877157 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-11 03:52:23.877172 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-11 03:52:23.877188 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-11 03:52:23.877204 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-11 03:52:23.877219 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-11 03:52:23.877235 | controller | cL+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-11 03:52:23.877250 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-11 03:52:23.877266 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-11 03:52:23.877287 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-11 03:52:23.877303 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-jqwdb.yaml 2025-10-11 03:52:23.877319 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-qptdm.yaml 2025-10-11 03:52:23.877335 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-qbrc8.yaml 2025-10-11 03:52:23.877351 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-rdb97.yaml 2025-10-11 03:52:23.877367 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-55h6c.yaml 2025-10-11 03:52:23.877382 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-6djbb.yaml 2025-10-11 03:52:23.877398 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-65jgz.yaml 2025-10-11 03:52:23.877414 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-j7hjf.yaml 2025-10-11 03:52:23.877429 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-k24jd.yaml 2025-10-11 03:52:23.877445 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-9gb7v.yaml 2025-10-11 03:52:23.877461 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-fmt6d.yaml 2025-10-11 03:52:23.877476 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-rxbw9.yaml 2025-10-11 03:52:23.877492 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-gr6c7.yaml 2025-10-11 03:52:23.877508 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-7wcx8.yaml 2025-10-11 03:52:23.877524 | controller | cd+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-11 03:52:23.877544 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-4jxwr.yaml 2025-10-11 03:52:23.877560 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-n96gr.yaml 2025-10-11 03:52:23.877577 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-zksdc.yaml 2025-10-11 03:52:23.877593 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-p5wnt.yaml 2025-10-11 03:52:23.877609 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-11 03:52:23.877625 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-11 03:52:23.877641 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-pcr4x.yaml 2025-10-11 03:52:23.877657 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-wdhrn.yaml 2025-10-11 03:52:23.877672 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-626d8.yaml 2025-10-11 03:52:23.877721 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-11 03:52:23.877739 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-11 03:52:23.877756 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-11 03:52:23.877772 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-9bzms.yaml 2025-10-11 03:52:23.877789 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-fcf55.yaml 2025-10-11 03:52:23.877810 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-nw9lf.yaml 2025-10-11 03:52:23.877827 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-znfb8.yaml 2025-10-11 03:52:23.877844 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-55m7g.yaml 2025-10-11 03:52:23.877860 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-prcb4.yaml 2025-10-11 03:52:23.877877 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-mtml6.yaml 2025-10-11 03:52:23.877893 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-5jwzx.yaml 2025-10-11 03:52:23.877909 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-s5zfh.yaml 2025-10-11 03:52:23.877925 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-6ls75.yaml 2025-10-11 03:52:23.877941 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-tlnjd.yaml 2025-10-11 03:52:23.877957 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-t7xp2.yaml 2025-10-11 03:52:23.877972 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-4lctr.yaml 2025-10-11 03:52:23.877988 | controller | >f+++++++++ ci-framework-data/logs/openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-xswb5.yaml 2025-10-11 03:52:23.878004 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-11 03:52:23.878020 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-11 03:52:23.878037 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-11 03:52:23.878055 | controller | cd+++++++++ registries.conf.d/ 2025-10-11 03:52:23.878072 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-11 03:52:23.878088 | controller | cd+++++++++ system-config/ 2025-10-11 03:52:23.878105 | controller | cd+++++++++ system-config/libvirt/ 2025-10-11 03:52:23.878120 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-11 03:52:23.878141 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-11 03:52:24.428576 | controller | changed: .d..t...... ./ 2025-10-11 03:52:25.006640 | controller | changed: .d..t...... ./ 2025-10-11 03:52:25.139575 | 2025-10-11 03:52:25.139735 | TASK [Return artifact to Zuul] 2025-10-11 03:52:25.175348 | controller | skipping: Conditional result was False 2025-10-11 03:52:25.296853 | 2025-10-11 03:52:25.296964 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-11 03:52:25.316204 | 2025-10-11 03:52:25.316265 | TASK [Get kubelet journalctl logs] 2025-10-11 03:52:26.396303 | crc | Output suppressed because no_log was given 2025-10-11 03:52:26.451141 | 2025-10-11 03:52:26.451248 | PLAY RECAP 2025-10-11 03:52:26.451309 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-11 03:52:26.451346 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:52:26.451373 | 2025-10-11 03:52:26.571902 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-11 03:52:26.575389 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-11 03:52:27.209836 | 2025-10-11 03:52:27.209942 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-11 03:52:27.288750 | 2025-10-11 03:52:27.288870 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-11 03:52:27.946153 | controller | ok 2025-10-11 03:52:27.971483 | 2025-10-11 03:52:27.971553 | TASK [Fetch existing autoholds from zuul] 2025-10-11 03:52:28.079331 | controller | ok 2025-10-11 03:52:28.138782 | 2025-10-11 03:52:28.138921 | TASK [krb_request : Perform the request] 2025-10-11 03:52:28.755915 | controller | ok 2025-10-11 03:52:28.839241 | 2025-10-11 03:52:28.839345 | TASK [Check if any autohold matches] 2025-10-11 03:52:28.934826 | controller | skipping: Conditional result was False 2025-10-11 03:52:29.060090 | 2025-10-11 03:52:29.060227 | PLAY RECAP 2025-10-11 03:52:29.060274 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-11 03:52:29.060295 | 2025-10-11 03:52:29.163960 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-11 03:52:29.172255 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-11 03:52:29.741728 | 2025-10-11 03:52:29.741831 | PLAY [crc] 2025-10-11 03:52:29.768983 | 2025-10-11 03:52:29.769095 | TASK [Print machineconfigpool] 2025-10-11 03:52:30.653578 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-11 03:52:30.653700 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 229d 2025-10-11 03:52:30.653733 | crc | worker rendered-worker-f207c95a16ad6631bae0932a4ea1f0ed True False False 0 0 0 0 229d 2025-10-11 03:52:30.808074 | crc | changed 2025-10-11 03:52:30.862822 | 2025-10-11 03:52:30.862897 | PLAY RECAP 2025-10-11 03:52:30.862952 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:52:30.862980 | 2025-10-11 03:52:30.956294 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-11 03:52:30.960168 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-11 03:52:31.505346 | 2025-10-11 03:52:31.505452 | PLAY [crc] 2025-10-11 03:52:31.533185 | 2025-10-11 03:52:31.533296 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-11 03:52:32.257794 | crc | tar: Removing leading `/' from member names 2025-10-11 03:52:32.257835 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-11 03:52:32.265650 | crc | tar: Exiting with failure status due to previous errors 2025-10-11 03:52:32.574128 | crc | ok 2025-10-11 03:52:32.589905 | 2025-10-11 03:52:32.590041 | TASK [Copy crc-cloud logs] 2025-10-11 03:52:32.967342 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-11 03:52:33.157304 | crc | ok 2025-10-11 03:52:33.203067 | 2025-10-11 03:52:33.203187 | PLAY RECAP 2025-10-11 03:52:33.203244 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:52:33.203274 | 2025-10-11 03:52:33.298731 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-11 03:52:33.302540 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-11 03:52:33.891467 | 2025-10-11 03:52:33.891574 | PLAY [all] 2025-10-11 03:52:33.985409 | 2025-10-11 03:52:33.985540 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-11 03:52:34.808990 | crc | tar: Removing leading `/' from member names 2025-10-11 03:52:34.809052 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-11 03:52:34.811855 | crc | tar: Exiting with failure status due to previous errors 2025-10-11 03:52:34.815355 | 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-10-11 03:52:34.817368 | 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-10-11 03:52:34.725376 | controller | tar: Removing leading `/' from member names 2025-10-11 03:52:40.668384 | crc | ERROR 2025-10-11 03:52:40.668550 | crc | { 2025-10-11 03:52:40.668581 | crc | "delta": "0:00:00.019644", 2025-10-11 03:52:40.668600 | crc | "end": "2025-10-11 03:52:34.817830", 2025-10-11 03:52:40.668618 | crc | "msg": "non-zero return code", 2025-10-11 03:52:40.668634 | crc | "rc": 1, 2025-10-11 03:52:40.668651 | crc | "start": "2025-10-11 03:52:34.798186" 2025-10-11 03:52:40.668667 | crc | } 2025-10-11 03:52:40.668714 | crc | ERROR: Ignoring Errors 2025-10-11 03:52:40.717284 | controller | ok 2025-10-11 03:52:40.740825 | 2025-10-11 03:52:40.740887 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-11 03:52:41.241620 | crc | tar: Removing leading `/' from member names 2025-10-11 03:52:41.217980 | controller | tar: Removing leading `/' from member names 2025-10-11 03:52:43.419747 | crc | ok 2025-10-11 03:52:43.474355 | controller | ok 2025-10-11 03:52:43.608572 | 2025-10-11 03:52:43.608659 | PLAY RECAP 2025-10-11 03:52:43.608731 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-11 03:52:43.608768 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-11 03:52:43.608787 | 2025-10-11 03:52:43.720214 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-11 03:52:43.724369 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-11 03:52:44.274578 | 2025-10-11 03:52:44.274731 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-11 03:52:44.354597 | 2025-10-11 03:52:44.354737 | TASK [Create openstack config dir] 2025-10-11 03:52:44.989067 | controller | ok 2025-10-11 03:52:45.012590 | 2025-10-11 03:52:45.012705 | TASK [Check for cleanup skip flag file presence] 2025-10-11 03:52:45.458373 | controller | ok 2025-10-11 03:52:45.490790 | 2025-10-11 03:52:45.490879 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-11 03:52:46.525127 | controller | changed 2025-10-11 03:52:46.561373 | 2025-10-11 03:52:46.561470 | LOOP [Delete ports from each host] 2025-10-11 03:52:46.720069 | controller | ok: "crc" 2025-10-11 03:52:49.675840 | controller | ok: "controller" 2025-10-11 03:52:49.736952 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-11 03:52:49.741454 | controller | included: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-11 03:52:49.775801 | 2025-10-11 03:52:49.775885 | TASK [Fetch port info] 2025-10-11 03:52:53.075031 | controller | admin_state_up: true 2025-10-11 03:52:53.075314 | controller | allowed_address_pairs: [] 2025-10-11 03:52:53.075514 | controller | binding_host_id: null 2025-10-11 03:52:53.075646 | controller | binding_profile: {} 2025-10-11 03:52:53.075771 | controller | binding_vif_details: {} 2025-10-11 03:52:53.075898 | controller | binding_vif_type: null 2025-10-11 03:52:53.076070 | controller | binding_vnic_type: normal 2025-10-11 03:52:53.076216 | controller | created_at: '2025-10-11T03:18:10Z' 2025-10-11 03:52:53.076343 | controller | data_plane_status: null 2025-10-11 03:52:53.076461 | controller | description: '' 2025-10-11 03:52:53.076607 | controller | device_id: 544cd135-8d99-434e-a1bd-91557f66dec8 2025-10-11 03:52:53.076732 | controller | device_owner: compute:nova 2025-10-11 03:52:53.076852 | controller | device_profile: null 2025-10-11 03:52:53.077188 | controller | dns_assignment: 2025-10-11 03:52:53.077311 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-11 03:52:53.077321 | controller | hostname: host-192-168-122-10 2025-10-11 03:52:53.077330 | controller | ip_address: 192.168.122.10 2025-10-11 03:52:53.077338 | controller | dns_domain: '' 2025-10-11 03:52:53.077451 | controller | dns_name: '' 2025-10-11 03:52:53.077571 | controller | extra_dhcp_opts: [] 2025-10-11 03:52:53.077833 | controller | fixed_ips: 2025-10-11 03:52:53.077975 | controller | - ip_address: 192.168.122.10 2025-10-11 03:52:53.077988 | controller | subnet_id: b597f58c-516e-4713-97ba-2e18870f3b4e 2025-10-11 03:52:53.077997 | controller | hardware_offload_type: null 2025-10-11 03:52:53.078108 | controller | hints: '' 2025-10-11 03:52:53.078243 | controller | id: c256d3df-17e2-4505-b74a-dfec760cbff3 2025-10-11 03:52:53.078366 | controller | ip_allocation: immediate 2025-10-11 03:52:53.078494 | controller | mac_address: fa:16:3e:fe:5e:36 2025-10-11 03:52:53.078636 | controller | name: crc-544cd135-8d99-434e-a1bd-91557f66dec8 2025-10-11 03:52:53.078778 | controller | network_id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:52:53.078927 | controller | numa_affinity_policy: null 2025-10-11 03:52:53.079128 | controller | port_security_enabled: false 2025-10-11 03:52:53.079283 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:52:53.079414 | controller | propagate_uplink_status: null 2025-10-11 03:52:53.079537 | controller | resource_request: null 2025-10-11 03:52:53.079685 | controller | revision_number: 4 2025-10-11 03:52:53.079815 | controller | qos_network_policy_id: null 2025-10-11 03:52:53.079979 | controller | qos_policy_id: null 2025-10-11 03:52:53.080113 | controller | security_group_ids: [] 2025-10-11 03:52:53.080235 | controller | status: ACTIVE 2025-10-11 03:52:53.080391 | controller | tags: [] 2025-10-11 03:52:53.080562 | controller | trunk_details: null 2025-10-11 03:52:53.080725 | controller | trusted: null 2025-10-11 03:52:53.080919 | controller | updated_at: '2025-10-11T03:18:26Z' 2025-10-11 03:52:53.440078 | controller | changed 2025-10-11 03:52:53.492379 | 2025-10-11 03:52:53.492474 | TASK [Set port info yaml for further usage] 2025-10-11 03:52:53.630422 | controller | ok 2025-10-11 03:52:53.686180 | 2025-10-11 03:52:53.686310 | TASK [Detach port] 2025-10-11 03:52:56.311904 | controller | changed 2025-10-11 03:52:56.368441 | 2025-10-11 03:52:56.368588 | LOOP [Delete port association with trunk network] 2025-10-11 03:52:56.471069 | 2025-10-11 03:52:56.471266 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-11 03:52:56.586240 | 2025-10-11 03:52:56.586446 | TASK [Delete the trunk network itself] 2025-10-11 03:52:57.252921 | controller | skipping: Conditional result was False 2025-10-11 03:52:57.300015 | 2025-10-11 03:52:57.300245 | TASK [Remove the parent/trunk port itself] 2025-10-11 03:53:10.494952 | controller | changed 2025-10-11 03:53:10.548534 | 2025-10-11 03:53:10.548643 | TASK [Fetch port info] 2025-10-11 03:53:22.531471 | controller | admin_state_up: true 2025-10-11 03:53:22.531598 | controller | allowed_address_pairs: [] 2025-10-11 03:53:22.531691 | controller | binding_host_id: null 2025-10-11 03:53:22.531790 | controller | binding_profile: {} 2025-10-11 03:53:22.531894 | controller | binding_vif_details: {} 2025-10-11 03:53:22.532009 | controller | binding_vif_type: null 2025-10-11 03:53:22.532143 | controller | binding_vnic_type: normal 2025-10-11 03:53:22.532288 | controller | created_at: '2025-10-11T03:17:47Z' 2025-10-11 03:53:22.532436 | controller | data_plane_status: null 2025-10-11 03:53:22.532538 | controller | description: '' 2025-10-11 03:53:22.532650 | controller | device_id: 3a2d4f4f-d94d-4fca-ab96-5171120cfe2f 2025-10-11 03:53:22.532958 | controller | device_owner: compute:nova 2025-10-11 03:53:22.533066 | controller | device_profile: null 2025-10-11 03:53:22.533389 | controller | dns_assignment: 2025-10-11 03:53:22.533416 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-11 03:53:22.533431 | controller | hostname: host-192-168-122-11 2025-10-11 03:53:22.533446 | controller | ip_address: 192.168.122.11 2025-10-11 03:53:22.533465 | controller | dns_domain: '' 2025-10-11 03:53:22.533513 | controller | dns_name: '' 2025-10-11 03:53:22.533617 | controller | extra_dhcp_opts: [] 2025-10-11 03:53:22.533864 | controller | fixed_ips: 2025-10-11 03:53:22.533960 | controller | - ip_address: 192.168.122.11 2025-10-11 03:53:22.533992 | controller | subnet_id: b597f58c-516e-4713-97ba-2e18870f3b4e 2025-10-11 03:53:22.534017 | controller | hardware_offload_type: null 2025-10-11 03:53:22.534158 | controller | hints: '' 2025-10-11 03:53:22.534182 | controller | id: a52bfc68-c4f8-4b9f-9dd6-a576f62117bb 2025-10-11 03:53:22.534243 | controller | ip_allocation: immediate 2025-10-11 03:53:22.534362 | controller | mac_address: fa:16:3e:f7:e3:c9 2025-10-11 03:53:22.534466 | controller | name: controller-3a2d4f4f-d94d-4fca-ab96-5171120cfe2f 2025-10-11 03:53:22.534582 | controller | network_id: d98ce62c-0780-4e9a-b10f-c76f3bd1ff04 2025-10-11 03:53:22.534680 | controller | numa_affinity_policy: null 2025-10-11 03:53:22.534834 | controller | port_security_enabled: false 2025-10-11 03:53:22.534967 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-11 03:53:22.535054 | controller | propagate_uplink_status: null 2025-10-11 03:53:22.535150 | controller | resource_request: null 2025-10-11 03:53:22.535272 | controller | revision_number: 4 2025-10-11 03:53:22.535373 | controller | qos_network_policy_id: null 2025-10-11 03:53:22.535466 | controller | qos_policy_id: null 2025-10-11 03:53:22.535561 | controller | security_group_ids: [] 2025-10-11 03:53:22.535651 | controller | status: ACTIVE 2025-10-11 03:53:22.535736 | controller | tags: [] 2025-10-11 03:53:22.535829 | controller | trunk_details: null 2025-10-11 03:53:22.535920 | controller | trusted: null 2025-10-11 03:53:22.536046 | controller | updated_at: '2025-10-11T03:18:02Z' 2025-10-11 03:53:22.759434 | controller | changed 2025-10-11 03:53:22.842355 | 2025-10-11 03:53:22.842518 | TASK [Set port info yaml for further usage] 2025-10-11 03:53:22.961510 | controller | ok 2025-10-11 03:53:22.986588 | 2025-10-11 03:53:22.986651 | TASK [Detach port] 2025-10-11 03:53:39.163155 | controller | changed 2025-10-11 03:53:39.187387 | 2025-10-11 03:53:39.187460 | LOOP [Delete port association with trunk network] 2025-10-11 03:53:39.257340 | 2025-10-11 03:53:39.257508 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-11 03:53:39.352462 | 2025-10-11 03:53:39.352616 | TASK [Delete the trunk network itself] 2025-10-11 03:53:39.992786 | controller | skipping: Conditional result was False 2025-10-11 03:53:40.055810 | 2025-10-11 03:53:40.055947 | TASK [Remove the parent/trunk port itself] 2025-10-11 03:53:53.235852 | controller | changed 2025-10-11 03:53:53.287957 | 2025-10-11 03:53:53.288048 | TASK [Dettach router from subnet] 2025-10-11 03:53:53.955999 | controller | skipping: Conditional result was False 2025-10-11 03:53:54.005724 | 2025-10-11 03:53:54.005825 | TASK [Delete router] 2025-10-11 03:53:54.682931 | controller | skipping: Conditional result was False 2025-10-11 03:53:54.744504 | 2025-10-11 03:53:54.744766 | TASK [Delete subnet] 2025-10-11 03:54:07.411258 | controller | changed 2025-10-11 03:54:07.469357 | 2025-10-11 03:54:07.469505 | TASK [Delete network] 2025-10-11 03:54:15.644632 | controller | changed 2025-10-11 03:54:15.704637 | 2025-10-11 03:54:15.704817 | TASK [Remove clouds.yml secret] 2025-10-11 03:54:16.065304 | controller | changed 2025-10-11 03:54:16.201970 | 2025-10-11 03:54:16.202103 | PLAY RECAP 2025-10-11 03:54:16.202156 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-11 03:54:16.202185 | 2025-10-11 03:54:16.320826 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-11 03:54:16.329750 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-11 03:54:16.998963 | 2025-10-11 03:54:16.999078 | PLAY [Report DLRN results after job run] 2025-10-11 03:54:17.082482 | 2025-10-11 03:54:17.082627 | TASK [Report job status to DLRN] 2025-10-11 03:54:17.169406 | controller | ok 2025-10-11 03:54:17.232862 | 2025-10-11 03:54:17.232994 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-11 03:54:17.309832 | controller | skipping: Conditional result was False 2025-10-11 03:54:17.359167 | 2025-10-11 03:54:17.359385 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-11 03:54:17.437863 | controller | skipping: Conditional result was False 2025-10-11 03:54:17.491939 | 2025-10-11 03:54:17.492064 | TASK [dlrn_report : Install kinit related package] 2025-10-11 03:54:17.570011 | controller | skipping: Conditional result was False 2025-10-11 03:54:17.628408 | 2025-10-11 03:54:17.628547 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-11 03:54:17.707089 | controller | skipping: Conditional result was False 2025-10-11 03:54:17.813245 | 2025-10-11 03:54:17.813414 | TASK [Set zuul-log-path fact] 2025-10-11 03:54:17.891046 | controller | skipping: Conditional result was False 2025-10-11 03:54:17.945147 | 2025-10-11 03:54:17.945337 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-11 03:54:18.024711 | controller | skipping: Conditional result was False 2025-10-11 03:54:18.085954 | 2025-10-11 03:54:18.086145 | TASK [Get hash related data from repo_setup role] 2025-10-11 03:54:18.174109 | controller | skipping: Conditional result was False 2025-10-11 03:54:18.211952 | 2025-10-11 03:54:18.212096 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-11 03:54:18.880584 | controller | skipping: Conditional result was False 2025-10-11 03:54:18.941593 | 2025-10-11 03:54:18.941790 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-11 03:54:19.019209 | controller | skipping: Conditional result was False 2025-10-11 03:54:19.072295 | 2025-10-11 03:54:19.072428 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-11 03:54:19.739566 | controller | skipping: Conditional result was False 2025-10-11 03:54:19.927801 | 2025-10-11 03:54:19.927908 | PLAY RECAP 2025-10-11 03:54:19.927950 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-11 03:54:19.927974 | 2025-10-11 03:54:20.033060 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-11 03:54:20.041615 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-11 03:54:20.652087 | 2025-10-11 03:54:20.652205 | PLAY [all] 2025-10-11 03:54:20.745192 | 2025-10-11 03:54:20.745327 | TASK [include_role : fetch-output] 2025-10-11 03:54:20.862772 | controller | ok 2025-10-11 03:54:20.869847 | crc | ok 2025-10-11 03:54:20.934416 | 2025-10-11 03:54:20.934554 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-11 03:54:21.032917 | controller | ok 2025-10-11 03:54:21.048420 | crc | ok 2025-10-11 03:54:21.073315 | 2025-10-11 03:54:21.073408 | TASK [fetch-output : Set log path for single node] 2025-10-11 03:54:21.101048 | controller | skipping: Conditional result was False 2025-10-11 03:54:21.122182 | crc | skipping: Conditional result was False 2025-10-11 03:54:21.190990 | 2025-10-11 03:54:21.191107 | LOOP [fetch-output : Ensure local output dirs] 2025-10-11 03:54:21.521313 | crc -> localhost | changed: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/logs/crc" 2025-10-11 03:54:21.558367 | controller -> localhost | ok: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/logs/controller" 2025-10-11 03:54:21.743938 | crc -> localhost | ok: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/artifacts" 2025-10-11 03:54:21.797003 | controller -> localhost | ok: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/artifacts" 2025-10-11 03:54:21.955971 | crc -> localhost | ok: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/docs" 2025-10-11 03:54:22.025995 | controller -> localhost | ok: "/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/docs" 2025-10-11 03:54:22.026119 | controller -> localhost | changed: All items complete 2025-10-11 03:54:22.026143 | 2025-10-11 03:54:22.072308 | 2025-10-11 03:54:22.072431 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-11 03:54:22.841188 | crc | changed: 2025-10-11 03:54:22.842273 | crc | .d..t...... ./ 2025-10-11 03:54:22.842311 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-11 03:54:22.842332 | crc | >f+++++++++ kubelet.log 2025-10-11 03:54:22.842350 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-11 03:54:22.842368 | crc | cd+++++++++ crc-cloud/ 2025-10-11 03:54:23.057444 | controller | changed: 2025-10-11 03:54:23.057575 | controller | .d..t...... ./ 2025-10-11 03:54:23.057602 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-11 03:54:23.364382 | crc | ok 2025-10-11 03:54:23.488225 | controller | ok 2025-10-11 03:54:23.871976 | crc | ok 2025-10-11 03:54:23.926175 | controller | ok 2025-10-11 03:54:23.926315 | controller | changed: All items complete 2025-10-11 03:54:23.926344 | 2025-10-11 03:54:24.032661 | 2025-10-11 03:54:24.032778 | TASK [include_role : fetch-output-openshift] 2025-10-11 03:54:24.066299 | controller | skipping: Conditional result was False 2025-10-11 03:54:24.077171 | crc | skipping: Conditional result was False 2025-10-11 03:54:24.103527 | 2025-10-11 03:54:24.103600 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-11 03:54:24.543668 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.007719 2025-10-11 03:54:24.754227 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012462 2025-10-11 03:54:24.971500 | 2025-10-11 03:54:24.971704 | PLAY [all] 2025-10-11 03:54:25.056927 | 2025-10-11 03:54:25.057058 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-11 03:54:25.698295 | controller | changed 2025-10-11 03:54:25.869848 | crc | changed 2025-10-11 03:54:26.146442 | 2025-10-11 03:54:26.146614 | PLAY RECAP 2025-10-11 03:54:26.146734 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 03:54:26.146800 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-11 03:54:26.146841 | 2025-10-11 03:54:26.338014 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-11 03:54:26.347336 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-11 03:54:27.056094 | 2025-10-11 03:54:27.056223 | PLAY [localhost] 2025-10-11 03:54:27.073780 | 2025-10-11 03:54:27.073863 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-11 03:54:27.710102 | localhost | changed 2025-10-11 03:54:27.720297 | 2025-10-11 03:54:27.720488 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-11 03:54:27.757948 | localhost | ok 2025-10-11 03:54:27.775994 | 2025-10-11 03:54:27.776133 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-11 03:54:28.224846 | localhost | changed 2025-10-11 03:54:28.235405 | 2025-10-11 03:54:28.235547 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-11 03:54:28.988619 | localhost | changed 2025-10-11 03:54:28.994028 | 2025-10-11 03:54:28.994092 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-11 03:54:29.433287 | localhost | Identity added: /var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/tmp/ansible.vtc6ulcd (/var/lib/zuul/builds/f5c7ff13220a4f4781cef24a4cc30814/work/tmp/ansible.vtc6ulcd) 2025-10-11 03:54:29.433499 | localhost | ok: Runtime: 0:00:00.013245 2025-10-11 03:54:29.437932 | 2025-10-11 03:54:29.437995 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-11 03:54:29.729981 | localhost | ok: Runtime: 0:00:00.005905 2025-10-11 03:54:29.735010 | 2025-10-11 03:54:29.735072 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-11 03:54:29.824543 | localhost | changed 2025-10-11 03:54:29.828849 | 2025-10-11 03:54:29.828912 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-11 03:54:30.282364 | localhost | changed 2025-10-11 03:54:30.306359 | 2025-10-11 03:54:30.306427 | PLAY [localhost] 2025-10-11 03:54:30.318411 | 2025-10-11 03:54:30.318479 | TASK [Generate bulk log download script] 2025-10-11 03:54:30.339042 | localhost | ok 2025-10-11 03:54:30.353883 | 2025-10-11 03:54:30.353975 | TASK [local-log-download : Check API endpoint is defined] 2025-10-11 03:54:30.383606 | localhost | ok: All assertions passed 2025-10-11 03:54:30.388410 | 2025-10-11 03:54:30.388470 | TASK [local-log-download : Create download script] 2025-10-11 03:54:30.789864 | localhost -> localhost | changed 2025-10-11 03:54:30.809624 | 2025-10-11 03:54:30.809776 | TASK [Register quick-download link] 2025-10-11 03:54:30.839843 | localhost | ok 2025-10-11 03:54:30.858319 | 2025-10-11 03:54:30.858417 | PLAY [logserver.rdoproject.org] 2025-10-11 03:54:30.868046 | 2025-10-11 03:54:30.868120 | TASK [Set zuul-log-path fact] 2025-10-11 03:54:30.895271 | logserver.rdoproject.org | ok 2025-10-11 03:54:30.905048 | 2025-10-11 03:54:30.905121 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-11 03:54:30.943131 | logserver.rdoproject.org | ok 2025-10-11 03:54:30.951704 | 2025-10-11 03:54:30.951802 | TASK [upload-logs : Create log directories] 2025-10-11 03:54:32.131316 | logserver.rdoproject.org | changed 2025-10-11 03:54:32.138350 | 2025-10-11 03:54:32.138481 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-11 03:54:32.483374 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.033011 2025-10-11 03:54:32.493649 | 2025-10-11 03:54:32.493762 | TASK [upload-logs : Upload logs to log server] 2025-10-11 03:54:36.730090 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-11 03:54:36.734272 | 2025-10-11 03:54:36.734358 | LOOP [upload-logs : Compress console log and json output] 2025-10-11 03:54:36.807064 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 03:54:36.815553 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 03:54:36.832061 | 2025-10-11 03:54:36.832155 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-11 03:54:36.870793 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 03:54:36.871067 | 2025-10-11 03:54:36.874188 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-11 03:54:36.882870 | 2025-10-11 03:54:36.882966 | LOOP [upload-logs : Upload console log and json output]